#include using namespace std; int main() { /* %d 有符号32位整数 %u 无符号32位整数 %lld 有符号64位整数 */ printf("short:%d bytes,max=%d,min=%d\n", (int)sizeof(short), SHRT_MAX, SHRT_MIN); printf("unsigned short:%d bytes,max=%d\n", (int)sizeof(unsigned short), USHRT_MAX, 0); puts(""); printf("int:%d bytes,max=%d,min=%d\n", (int)sizeof(int), INT_MAX, INT_MIN); printf("unsigned int:%d bytes,max=%u\n", (int)sizeof(unsigned int), UINT_MAX, 0); puts(""); printf("long long:%d bytes,max=%lld,min=%lld\n", (int)sizeof(long long)); //使用 %lld 就可以打印一个unsigned long long了,glib中的guint64就是unsigned long long。这是GNU编译器支持的。 printf("unsigned long long:%d bytes,max=%lld,min=%d\n", (int)sizeof(unsigned long long)); double a = 1, b = 1; if (a * b == 1) printf("True"); else printf("False"); return 0; }