http://d.hatena.ne.jp/rero/20071208/p1 cygwin で {{word -mno-cygwin を付けるときは、long long に注意,red}}。 %lld ではなく %I64d を使う。 // gcc -O2 -Os -mno-cygwin test.cpp /* max.c */ #include #include int main() { printf("char size: %d\n", CHAR_BIT); printf("char max: %d\n", CHAR_MAX); printf("char min: %d\n", CHAR_MIN); printf("int max: %d\n", INT_MAX); printf("int min: %d\n", INT_MIN); printf("long max: %ld\n", LONG_MAX); printf("long min: %ld\n", LONG_MIN); printf("long long max: %lld\n", LLONG_MAX); printf("long long min: %lld\n", LLONG_MIN); printf("long long max: %I64d\n", LLONG_MAX); printf("long long min: %I64d\n", LLONG_MIN); printf("singed char max: %d\n", SCHAR_MAX); printf("signed char min: %d\n", SCHAR_MIN); printf("short max: %d\n", SHRT_MAX); printf("short min: %d\n", SHRT_MIN); printf("unsigned char max: %d\n", UCHAR_MAX); printf("unsigned int max: %u\n", UINT_MAX); printf("unsigned long max: %lu\n", ULONG_MAX); printf("unsigned short max: %lu\n", USHRT_MAX); printf("unsigned long long max: %llu\n", ULLONG_MAX); return 0; } {{category2 プログラミング言語,C}}