1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
// 2x05: Imprime los diferentes tipos de datos en C. #include <stdio.h> main(){ system("clear"); char caracter; unsigned char carSinSigno; short corto; int entero; long largo; long long larLargo; float real; double realDoble; long double realLargoDoble; printf( "A continuacion se muestran los diferentes tipos de datos usados en C, el primer grupo de ellos almacena numeros enteros (los char incluidos), el segundo numeros reales.\nDeberemos de emplear el que mas se adecue a nuestras necesidades, ni quedarse corto en almacenamiento ni pasarse desperdiciando espacio:\n\n" ); printf(" __Tipo_________________Tamanio_______\n"); printf( "\tchar\t\t= %i byte / %i bits\n", sizeof(caracter), sizeof(caracter)*8 ); printf( "\tunsigned char\t= %i byte / %i bits\n", sizeof(carSinSigno), sizeof(carSinSigno)*8 ); printf( "\tshort\t\t= %i bytes / %i bits\n", sizeof(corto), sizeof(corto)*8 ); printf( "\tint\t\t= %i bytes / %i bits\n", sizeof(entero), sizeof(entero)*8 ); printf( "\tlong\t\t= %i bytes / %i bits\n", sizeof(largo), sizeof(largo)*8 ); printf( "\tlong long\t= %i bytes / %i bits\n\n", sizeof(larLargo), sizeof(larLargo)*8 ); printf( "\tfloat\t\t= %i bytes / %i bits\n", sizeof(real), sizeof(real)*8 ); printf( "\tdouble\t\t= %i bytes / %i bits\n", sizeof(realDoble), sizeof(realDoble)*8 ); printf( "\tlong double\t= %i bytes / %i bits\n\n", sizeof(realLargoDoble), sizeof(realLargoDoble)*8 ); }; |