Buenas compañeros,
Siempre que me pongo a programar y quiero sacar un dato por pantalla me hago un lio, no por desconocer los tipos de datos sino porque como programo de uvas a peras pues se me olvida.
1.- Si tengo un entero (1 byte) declarado como int1 ADC=0; el dato a la hora de sacarlo por pantalla sería: printf("ADC= %d"ADC);
2.- Si tengo un entero (1 byte) declarado como int8 ADC=0x00; el dato a la hora de sacarlo por pantalla sería: printf("ADC= %d"ADC);
3.- Si tengo un entero (2 bytes) declarado como int16 ADC=0x00; el dato a la hora de sacarlo por pantalla sería: printf("ADC= %L"ADC);
4.- Si tengo un entero (4 bytes) declarado como int32 ADC=0x00; el dato a la hora de sacarlo por pantalla sería: printf("ADC= %LF"ADC);
Si declaro la variable como un int será como el caso 1 (int8-->%d);
Si declaro la variable como un long será como el caso 3 (int16-->%L);
Si declaro la variable como un Char a la hora de visualizar el caracter será %C;
Si declaro la variable como un float será como el caso 4 (int32-->%Lf);
Ya me vais diciendo, un saludo.
P.D. Todo esto viene a que quiero representar un entero por el LCD pero antes de representarlo pillo una muestra del cad (que es un float) hago unas operaciones y la quiero representar como un entero.
Muchas gracias de antemano!!!