Red de conocimientos sobre prescripción popular - Remedios caseros - Problemas con el tipo de datos del lenguaje C
Problemas con el tipo de datos del lenguaje C
Hay dos razones:
1. (a b gt; 6)?
Porque cuando el compilador encuentra el cálculo de int sin signo e int, su cálculo se convertirá automáticamente a int sin signo. .
A b será un número plástico sin firmar, a b > 6 devolverá verdadero e imprimirá f(">6")
2.printf("\ nd ", a b);
Debido a que el símbolo del formato de impresión es d, la salida es un número entero.
El siguiente formato es para su referencia.
La salida d es un número entero, la salida ld es un entero largo, la salida hd es un entero corto, la salida u es un entero sin signo, la salida lu es un entero largo sin signo y la salida hu es un entero largo sin signo. la salida es un entero corto sin signo.