C/C++支持的常量表示形式


在Visual C++ 6.0中测试了一下,C/C++支持哪些常量表示形式。下面就是我实验的例程。欢迎大家给出改进意见。
  1. #include <stdio.h>   
  2. int main()   
  3. {   
  4.     1;  
  5.     1l;1L;    
  6.     1u;1U;  
  7.     1ul;1uL;1Ul;1UL;1lu;1lU;1Lu;1LU;  
  8.     -1;  
  9.     -1l;-1L;      
  10.     -1u;-1U;  
  11.     -1ul;-1uL;-1Ul;-1UL;-1lu;-1lU;-1Lu;-1LU;  
  12.     01;  
  13.     01l;01L;  
  14.     01u;01U;  
  15.     01ul;01uL;01Ul;01UL;  
  16.     01lu;01lU;01Lu;01LU;  
  17.     -01;  
  18.     -01l;-01L;  
  19.     -01u;-01U;  
  20.     -01ul;-01uL;-01Ul;-01UL;  
  21.     -01lu;-01lU;-01Lu;-01LU;  
  22.     0x1;  
  23.     0x1l;0x1L;  
  24.     0x1u;0x1U;  
  25.     0x1ul;0x1uL;0x1Ul;0x1UL;0x1lu;0x1lU;0x1Lu;0x1LU;  
  26.     0X1;  
  27.     0X1l;0X1L;  
  28.     0X1u;0X1U;  
  29.     0X1ul;0X1uL;0X1Ul;0X1UL;0X1lu;0X1lU;0X1Lu;0X1LU;  
  30.     -0x1;  
  31.     -0x1l;-0x1L;  
  32.     -0x1u;-0x1U;  
  33.     -0x1ul;-0x1uL;-0x1Ul;-0x1UL;-0x1lu;-0x1lU;-0x1Lu;-0x1LU;  
  34.     -0X1;  
  35.     -0X1l;-0X1L;  
  36.     -0X1u;-0X1U;  
  37.     -0X1ul;-0X1uL;-0X1Ul;-0X1UL;-0X1lu;-0X1lU;-0X1Lu;-0X1LU;  
  38.     0xa;0xA;0XA;0Xa;  
  39.     1.0;  
  40.     1.0f;1.0F;1.f;1.F;1.0l;1.0L;1.l;1.L;  
  41.     01.f;  
  42.     09.f;  
  43.       
  44.     '1';  
  45.     "1";  
  46.     true;  
  47.     false;  
  48.     return 0;  
  49. }  

相关内容