⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c90-intconst-1.c

📁 this is a gcc file, you can download it and learn its usetility, for further detail please look at t
💻 C
📖 第 1 页 / 共 2 页
字号:
#if LONG_AT_LEAST(53)  CHECK_DEC_CONST(2251799813685248);  CHECK_DEC_CONST(4503599627370495);#endif#if LONG_AT_LEAST(54)  CHECK_DEC_CONST(4503599627370496);  CHECK_DEC_CONST(9007199254740991);#endif#if LONG_AT_LEAST(55)  CHECK_DEC_CONST(9007199254740992);  CHECK_DEC_CONST(18014398509481983);#endif#if LONG_AT_LEAST(56)  CHECK_DEC_CONST(18014398509481984);  CHECK_DEC_CONST(36028797018963967);#endif#if LONG_AT_LEAST(57)  CHECK_DEC_CONST(36028797018963968);  CHECK_DEC_CONST(72057594037927935);#endif#if LONG_AT_LEAST(58)  CHECK_DEC_CONST(72057594037927936);  CHECK_DEC_CONST(144115188075855871);#endif#if LONG_AT_LEAST(59)  CHECK_DEC_CONST(144115188075855872);  CHECK_DEC_CONST(288230376151711743);#endif#if LONG_AT_LEAST(60)  CHECK_DEC_CONST(288230376151711744);  CHECK_DEC_CONST(576460752303423487);#endif#if LONG_AT_LEAST(61)  CHECK_DEC_CONST(576460752303423488);  CHECK_DEC_CONST(1152921504606846975);#endif#if LONG_AT_LEAST(62)  CHECK_DEC_CONST(1152921504606846976);  CHECK_DEC_CONST(2305843009213693951);#endif#if LONG_AT_LEAST(63)  CHECK_DEC_CONST(2305843009213693952);  CHECK_DEC_CONST(4611686018427387903);#endif#if LONG_AT_LEAST(64)  CHECK_DEC_CONST(4611686018427387904);  CHECK_DEC_CONST(9223372036854775807);#endif  /* Separate checks for values that are unsigned.  */  CHECK_UNSUF_DEC_TYPE(LARGE_UNSIGNED_DECIMAL); /* { dg-warning "unsigned" "unsigned decimal no suffix" } */  CHECK_SUFl_TYPE(LARGE_UNSIGNED_DECIMALl); /* { dg-warning "unsigned" "unsigned decimal long suffix" } */  CHECK_SUFl_TYPE(LARGE_UNSIGNED_DECIMALL); /* { dg-warning "unsigned" "unsigned decimal long suffix" } */  CHECK_SUFu_TYPE(LARGE_UNSIGNED_DECIMALu);  CHECK_SUFu_TYPE(LARGE_UNSIGNED_DECIMALU);  CHECK_SUFul_TYPE(LARGE_UNSIGNED_DECIMALul);  CHECK_SUFul_TYPE(LARGE_UNSIGNED_DECIMALuL);  CHECK_SUFul_TYPE(LARGE_UNSIGNED_DECIMALUl);  CHECK_SUFul_TYPE(LARGE_UNSIGNED_DECIMALUL);  /* Octal and hexadecimal.  */  /* Check all 2^n and 2^n - 1 up to 2^64 - 1.  */  CHECK_OCT_CONST(0);  CHECK_HEX_CONST(0);  CHECK_OCT_CONST(01);  CHECK_HEX_CONST(1);  CHECK_OCT_CONST(02);  CHECK_HEX_CONST(2);  CHECK_OCT_CONST(03);  CHECK_HEX_CONST(3);  CHECK_OCT_CONST(04);  CHECK_HEX_CONST(4);  CHECK_OCT_CONST(07);  CHECK_HEX_CONST(7);  CHECK_OCT_CONST(010);  CHECK_HEX_CONST(8);  CHECK_OCT_CONST(017);  CHECK_HEX_CONST(f);  CHECK_OCT_CONST(020);  CHECK_HEX_CONST(10);  CHECK_OCT_CONST(037);  CHECK_HEX_CONST(1f);  CHECK_OCT_CONST(040);  CHECK_HEX_CONST(20);  CHECK_OCT_CONST(077);  CHECK_HEX_CONST(3f);  CHECK_OCT_CONST(0100);  CHECK_HEX_CONST(40);  CHECK_OCT_CONST(0177);  CHECK_HEX_CONST(7f);  CHECK_OCT_CONST(0200);  CHECK_HEX_CONST(80);  CHECK_OCT_CONST(0377);  CHECK_HEX_CONST(ff);  CHECK_OCT_CONST(0400);  CHECK_HEX_CONST(100);  CHECK_OCT_CONST(0777);  CHECK_HEX_CONST(1ff);  CHECK_OCT_CONST(01000);  CHECK_HEX_CONST(200);  CHECK_OCT_CONST(01777);  CHECK_HEX_CONST(3ff);  CHECK_OCT_CONST(02000);  CHECK_HEX_CONST(400);  CHECK_OCT_CONST(03777);  CHECK_HEX_CONST(7ff);  CHECK_OCT_CONST(04000);  CHECK_HEX_CONST(800);  CHECK_OCT_CONST(07777);  CHECK_HEX_CONST(fff);  CHECK_OCT_CONST(010000);  CHECK_HEX_CONST(1000);  CHECK_OCT_CONST(017777);  CHECK_HEX_CONST(1fff);  CHECK_OCT_CONST(020000);  CHECK_HEX_CONST(2000);  CHECK_OCT_CONST(037777);  CHECK_HEX_CONST(3fff);  CHECK_OCT_CONST(040000);  CHECK_HEX_CONST(4000);  CHECK_OCT_CONST(077777);  CHECK_HEX_CONST(7fff);  CHECK_OCT_CONST(0100000);  CHECK_HEX_CONST(8000);  CHECK_OCT_CONST(0177777);  CHECK_HEX_CONST(ffff);  CHECK_OCT_CONST(0200000);  CHECK_HEX_CONST(10000);  CHECK_OCT_CONST(0377777);  CHECK_HEX_CONST(1ffff);  CHECK_OCT_CONST(0400000);  CHECK_HEX_CONST(20000);  CHECK_OCT_CONST(0777777);  CHECK_HEX_CONST(3ffff);  CHECK_OCT_CONST(01000000);  CHECK_HEX_CONST(40000);  CHECK_OCT_CONST(01777777);  CHECK_HEX_CONST(7ffff);  CHECK_OCT_CONST(02000000);  CHECK_HEX_CONST(80000);  CHECK_OCT_CONST(03777777);  CHECK_HEX_CONST(fffff);  CHECK_OCT_CONST(04000000);  CHECK_HEX_CONST(100000);  CHECK_OCT_CONST(07777777);  CHECK_HEX_CONST(1fffff);  CHECK_OCT_CONST(010000000);  CHECK_HEX_CONST(200000);  CHECK_OCT_CONST(017777777);  CHECK_HEX_CONST(3fffff);  CHECK_OCT_CONST(020000000);  CHECK_HEX_CONST(400000);  CHECK_OCT_CONST(037777777);  CHECK_HEX_CONST(7fffff);  CHECK_OCT_CONST(040000000);  CHECK_HEX_CONST(800000);  CHECK_OCT_CONST(077777777);  CHECK_HEX_CONST(ffffff);  CHECK_OCT_CONST(0100000000);  CHECK_HEX_CONST(1000000);  CHECK_OCT_CONST(0177777777);  CHECK_HEX_CONST(1ffffff);  CHECK_OCT_CONST(0200000000);  CHECK_HEX_CONST(2000000);  CHECK_OCT_CONST(0377777777);  CHECK_HEX_CONST(3ffffff);  CHECK_OCT_CONST(0400000000);  CHECK_HEX_CONST(4000000);  CHECK_OCT_CONST(0777777777);  CHECK_HEX_CONST(7ffffff);  CHECK_OCT_CONST(01000000000);  CHECK_HEX_CONST(8000000);  CHECK_OCT_CONST(01777777777);  CHECK_HEX_CONST(fffffff);  CHECK_OCT_CONST(02000000000);  CHECK_HEX_CONST(10000000);  CHECK_OCT_CONST(03777777777);  CHECK_HEX_CONST(1fffffff);  CHECK_OCT_CONST(04000000000);  CHECK_HEX_CONST(20000000);  CHECK_OCT_CONST(07777777777);  CHECK_HEX_CONST(3fffffff);  CHECK_OCT_CONST(010000000000);  CHECK_HEX_CONST(40000000);  CHECK_OCT_CONST(017777777777);  CHECK_HEX_CONST(7fffffff);  CHECK_OCT_CONST(020000000000);  CHECK_HEX_CONST(80000000);  CHECK_OCT_CONST(037777777777);  CHECK_HEX_CONST(ffffffff);#if LONG_AT_LEAST(33)  CHECK_OCT_CONST(040000000000);  CHECK_HEX_CONST(100000000);  CHECK_OCT_CONST(077777777777);  CHECK_HEX_CONST(1ffffffff);#endif#if LONG_AT_LEAST(34)  CHECK_OCT_CONST(0100000000000);  CHECK_HEX_CONST(200000000);  CHECK_OCT_CONST(0177777777777);  CHECK_HEX_CONST(3ffffffff);#endif#if LONG_AT_LEAST(35)  CHECK_OCT_CONST(0200000000000);  CHECK_HEX_CONST(400000000);  CHECK_OCT_CONST(0377777777777);  CHECK_HEX_CONST(7ffffffff);#endif#if LONG_AT_LEAST(36)  CHECK_OCT_CONST(0400000000000);  CHECK_HEX_CONST(800000000);  CHECK_OCT_CONST(0777777777777);  CHECK_HEX_CONST(fffffffff);#endif#if LONG_AT_LEAST(37)  CHECK_OCT_CONST(01000000000000);  CHECK_HEX_CONST(1000000000);  CHECK_OCT_CONST(01777777777777);  CHECK_HEX_CONST(1fffffffff);#endif#if LONG_AT_LEAST(38)  CHECK_OCT_CONST(02000000000000);  CHECK_HEX_CONST(2000000000);  CHECK_OCT_CONST(03777777777777);  CHECK_HEX_CONST(3fffffffff);#endif#if LONG_AT_LEAST(39)  CHECK_OCT_CONST(04000000000000);  CHECK_HEX_CONST(4000000000);  CHECK_OCT_CONST(07777777777777);  CHECK_HEX_CONST(7fffffffff);#endif#if LONG_AT_LEAST(40)  CHECK_OCT_CONST(010000000000000);  CHECK_HEX_CONST(8000000000);  CHECK_OCT_CONST(017777777777777);  CHECK_HEX_CONST(ffffffffff);#endif#if LONG_AT_LEAST(41)  CHECK_OCT_CONST(020000000000000);  CHECK_HEX_CONST(10000000000);  CHECK_OCT_CONST(037777777777777);  CHECK_HEX_CONST(1ffffffffff);#endif#if LONG_AT_LEAST(42)  CHECK_OCT_CONST(040000000000000);  CHECK_HEX_CONST(20000000000);  CHECK_OCT_CONST(077777777777777);  CHECK_HEX_CONST(3ffffffffff);#endif#if LONG_AT_LEAST(43)  CHECK_OCT_CONST(0100000000000000);  CHECK_HEX_CONST(40000000000);  CHECK_OCT_CONST(0177777777777777);  CHECK_HEX_CONST(7ffffffffff);#endif#if LONG_AT_LEAST(44)  CHECK_OCT_CONST(0200000000000000);  CHECK_HEX_CONST(80000000000);  CHECK_OCT_CONST(0377777777777777);  CHECK_HEX_CONST(fffffffffff);#endif#if LONG_AT_LEAST(45)  CHECK_OCT_CONST(0400000000000000);  CHECK_HEX_CONST(100000000000);  CHECK_OCT_CONST(0777777777777777);  CHECK_HEX_CONST(1fffffffffff);#endif#if LONG_AT_LEAST(46)  CHECK_OCT_CONST(01000000000000000);  CHECK_HEX_CONST(200000000000);  CHECK_OCT_CONST(01777777777777777);  CHECK_HEX_CONST(3fffffffffff);#endif#if LONG_AT_LEAST(47)  CHECK_OCT_CONST(02000000000000000);  CHECK_HEX_CONST(400000000000);  CHECK_OCT_CONST(03777777777777777);  CHECK_HEX_CONST(7fffffffffff);#endif#if LONG_AT_LEAST(48)  CHECK_OCT_CONST(04000000000000000);  CHECK_HEX_CONST(800000000000);  CHECK_OCT_CONST(07777777777777777);  CHECK_HEX_CONST(ffffffffffff);#endif#if LONG_AT_LEAST(49)  CHECK_OCT_CONST(010000000000000000);  CHECK_HEX_CONST(1000000000000);  CHECK_OCT_CONST(017777777777777777);  CHECK_HEX_CONST(1ffffffffffff);#endif#if LONG_AT_LEAST(50)  CHECK_OCT_CONST(020000000000000000);  CHECK_HEX_CONST(2000000000000);  CHECK_OCT_CONST(037777777777777777);  CHECK_HEX_CONST(3ffffffffffff);#endif#if LONG_AT_LEAST(51)  CHECK_OCT_CONST(040000000000000000);  CHECK_HEX_CONST(4000000000000);  CHECK_OCT_CONST(077777777777777777);  CHECK_HEX_CONST(7ffffffffffff);#endif#if LONG_AT_LEAST(52)  CHECK_OCT_CONST(0100000000000000000);  CHECK_HEX_CONST(8000000000000);  CHECK_OCT_CONST(0177777777777777777);  CHECK_HEX_CONST(fffffffffffff);#endif#if LONG_AT_LEAST(53)  CHECK_OCT_CONST(0200000000000000000);  CHECK_HEX_CONST(10000000000000);  CHECK_OCT_CONST(0377777777777777777);  CHECK_HEX_CONST(1fffffffffffff);#endif#if LONG_AT_LEAST(54)  CHECK_OCT_CONST(0400000000000000000);  CHECK_HEX_CONST(20000000000000);  CHECK_OCT_CONST(0777777777777777777);  CHECK_HEX_CONST(3fffffffffffff);#endif#if LONG_AT_LEAST(55)  CHECK_OCT_CONST(01000000000000000000);  CHECK_HEX_CONST(40000000000000);  CHECK_OCT_CONST(01777777777777777777);  CHECK_HEX_CONST(7fffffffffffff);#endif#if LONG_AT_LEAST(56)  CHECK_OCT_CONST(02000000000000000000);  CHECK_HEX_CONST(80000000000000);  CHECK_OCT_CONST(03777777777777777777);  CHECK_HEX_CONST(ffffffffffffff);#endif#if LONG_AT_LEAST(57)  CHECK_OCT_CONST(04000000000000000000);  CHECK_HEX_CONST(100000000000000);  CHECK_OCT_CONST(07777777777777777777);  CHECK_HEX_CONST(1ffffffffffffff);#endif#if LONG_AT_LEAST(58)  CHECK_OCT_CONST(010000000000000000000);  CHECK_HEX_CONST(200000000000000);  CHECK_OCT_CONST(017777777777777777777);  CHECK_HEX_CONST(3ffffffffffffff);#endif#if LONG_AT_LEAST(59)  CHECK_OCT_CONST(020000000000000000000);  CHECK_HEX_CONST(400000000000000);  CHECK_OCT_CONST(037777777777777777777);  CHECK_HEX_CONST(7ffffffffffffff);#endif#if LONG_AT_LEAST(60)  CHECK_OCT_CONST(040000000000000000000);  CHECK_HEX_CONST(800000000000000);  CHECK_OCT_CONST(077777777777777777777);  CHECK_HEX_CONST(fffffffffffffff);#endif#if LONG_AT_LEAST(61)  CHECK_OCT_CONST(0100000000000000000000);  CHECK_HEX_CONST(1000000000000000);  CHECK_OCT_CONST(0177777777777777777777);  CHECK_HEX_CONST(1fffffffffffffff);#endif#if LONG_AT_LEAST(62)  CHECK_OCT_CONST(0200000000000000000000);  CHECK_HEX_CONST(2000000000000000);  CHECK_OCT_CONST(0377777777777777777777);  CHECK_HEX_CONST(3fffffffffffffff);#endif#if LONG_AT_LEAST(63)  CHECK_OCT_CONST(0400000000000000000000);  CHECK_HEX_CONST(4000000000000000);  CHECK_OCT_CONST(0777777777777777777777);  CHECK_HEX_CONST(7fffffffffffffff);#endif#if LONG_AT_LEAST(64)  CHECK_OCT_CONST(01000000000000000000000);  CHECK_HEX_CONST(8000000000000000);  CHECK_OCT_CONST(01777777777777777777777);  CHECK_HEX_CONST(ffffffffffffffff);#endif}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -