Edición didáctica en español. El código y sus salidas conservan el original.
Turbo C y compiladores modernos
Adapta ejemplos antiguos a C estándar y entiende las diferencias de plataforma.

Turbo C y Turbo C++ pertenecen a entornos históricos asociados a DOS. Sus ejemplos pueden asumir modelos de memoria y tamaños de tipos distintos de los de un compilador moderno. El nombre del compilador no determina por sí solo el lenguaje de cada archivo.
Para portar un ejercicio, utiliza int main(void), encabezados estándar y funciones portables. conio.h, clrscr y getch no forman parte de la biblioteca estándar de C. No añadas llamadas para pausar la consola si el entorno de ejecución no las necesita.
GCC y Clang permiten seleccionar estándares y emitir advertencias útiles. Compila los archivos C en modo C y los archivos C++ en modo C++; los dos lenguajes no son intercambiables.
Revisa formatos de printf y scanf, límites de arrays y dependencias del sistema. El objetivo de migrar no es solo eliminar errores de compilación, sino conservar el comportamiento definido del programa.
Código C
#include <stdio.h>
int main(void) {
printf("========================================\n");
printf("Modern ISO C17/C23 Environment Diagnostic\n");
printf("========================================\n");
printf("Int Size : %zu bytes (Turbo C was 2 bytes)\n", sizeof(int));
printf("Pointer Size : %zu bytes (Turbo C was 2/4 bytes segmented)\n", sizeof(void*));
printf("Long Size : %zu bytes\n", sizeof(long));
printf("Status : Running on High-Speed Modern GCC Sandbox\n");
return 0;
}Abrir en el compiladorSalida esperada
======================================== Modern ISO C17/C23 Environment Diagnostic ======================================== Int Size : 4 bytes (Turbo C was 2 bytes) Pointer Size : 8 bytes (Turbo C was 2/4 bytes segmented) Long Size : 8 bytes Status : Running on High-Speed Modern GCC Sandbox
Preguntas frecuentes
¿Por qué el código y la salida siguen en inglés?
Las palabras clave, los identificadores y los textos que verifican las pruebas se conservan para no cambiar el programa. Las explicaciones y los controles están traducidos.