int i = 1024; /* 整数 */ double d = 3.1416; /* 小数 */ char c = 'A'; /* 文字 */ /* 表示 */ printf("int = %d\ndouble = %f\nchar = %c\n\n",i,d,c); |
unsigned char byte; /* 1 byte */ unsigned short word; /* 2 byte */ unsigned long dword; /* 4 byte */ /* 満杯です。 */ byte = 0xFF; word = 0xFFFF; dword= 0xFFFFFFFF; printf("満杯 : %u, %u, %u \n",byte,word,dword); /* バグ! */ byte = 0x0100; word = 0x010000; dword= 0x0100000000; printf("桁溢れ: %u, %u, %u \n\n",byte,word,dword); |