long_long.c

来自「模拟嵌入式硬件平台的软件源代码」· C语言 代码 · 共 62 行

C
62
字号
/* Test long long expression; test printing in general. * * /CLO/BUILD_ENV/Exports/cc -g +e -o long_long long_long.c * * or * * cc +e +DA2.0 -g -o long_long long_long.c */#ifdef PROTOTYPESlong long callee(long long i)#elselong long callee( i )long long i;#endif{   register long long result;   result  = 0x12345678;   result  = result << i;   result += 0x9abcdef0;   return result;}int known_types(){   long long bin = 0, oct = 0, dec = 0, hex = 0;   /* Known values, filling the full 64 bits.    */   bin = 0x123456789abcdefLL; /* 64 bits = 16 hex digits */   oct = 01234567123456701234567LL; /*  = 21+ octal digits */   dec = 12345678901234567890ULL;    /*  = 19+ decimal digits */   /* Stop here and look!    */   hex = bin - dec | oct;   return 0;}int main() {   register long long x, y;   register long long i;      x = (long long) 0xfedcba9876543210LL;   y = x++;   x +=y;   i = 11;   x = callee( i );   y += x;   known_types();      return 0;}

⌨️ 快捷键说明

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