Hecho G 16

Prediga la salida del siguiente programa.

#include <stdio.h>
int main() 
{
   int x = 012;
   printf("%d",  x);
   getchar();
   return 0;
}

El programa imprime 10. Poner un 0 antes de una constante entera lo convierte en un número octal y poner 0x (o 0X) lo convierte en un número hexadecimal. Es fácil poner un 0 por accidente o por costumbre. El error es muy común entre los principiantes.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *