/* * Compile with gcc */ #include int main( int argc, char **argv) { printf("\nThe number of bits for data types on your architecture\n\n"); printf("CHARACTERS\n"); printf("---------\n"); printf(" unsigned char: %d\n", sizeof(unsigned char) * 8 ); printf(" char: %d\n", sizeof(char)* 8 ); printf(" signed char: %d\n", sizeof(signed char)* 8); printf("\n"); printf("INTEGERS\n"); printf("---------\n"); printf(" unsigned short int: %d\n", sizeof(unsigned short int)* 8); printf(" unsigned int: %d\n", sizeof(unsigned int)* 8); printf(" unsigned long int: %d\n", sizeof(unsigned long int)* 8); printf(" signed short int: %d\n", sizeof(signed short int)* 8); printf(" signed int: %d\n", sizeof(signed int)* 8); printf(" signed long int: %d\n", sizeof(signed long int)* 8); printf("\n"); printf("REALS\n"); printf("---------\n"); printf(" float: %d\n", sizeof(float)* 8); printf(" double: %d\n", sizeof(double)* 8); printf(" long double: %d\n", sizeof(long double)* 8); return(0); }