¿Existen diferencias en los lenguajes de programación entre la versión c 98 y la versión c 07?
La última versión de c es actualmente c 0x, que es totalmente compatible con sólo un puñado de compiladores. La versión anterior era c98, que no es totalmente compatible con visual c6.
En la actualidad, intente utilizar el estándar c98.
Debes estar refiriéndose a uno de los compiladores anteriores, ¡porque la versión c no tiene nada que ver con el sistema operativo!
Puedes escribir dos fragmentos de código que coincidan con diferentes versiones. Por ejemplo
int suma = 0;
for(int i = 0; i lt; 10; i)
{
suma = i;
}
int val = 1;
for(int i = 1; i lt; 10; i)
{
val *= i;
}
El código anterior no se puede compilar en vc6 que cumpla con el estándar c98. Sin embargo, si se escribe como
int i;
int sum = 0
for(i = 0; i lt; 10; i)
{
suma = i
}
int val = 1
for(i = 1; i lt ; 10; i){
suma = i;
}
int val = 1; ; i lt; 10; i)
{
val *= i;
}
Entonces cualquier versión de c puede ser compilado.