首页 > 代码库 > c++ 常数后缀说明

c++ 常数后缀说明

    1.数值常数有:整型常数、浮点常数;
    2.只有数值常数才有后缀说明;
    3.数值常数后缀不区分字母大小写。
    (1)整型常数的表示形式有:十进制形式、以0开头的八进制形式、以0x开头的十六进制形式,无二进制形式。
    整型常数默认是signed int的。
    对整型常数进行类型转换的后缀只有:u或U(unsigned)、l或L(long)、u/U与l/L的组合(如:ul、lu、Lu等)。例:100u;  -123u;  0x123l;
    (2)浮点常数的表示形式有:科学计数形式和小数点形式。
    浮点常数默认是double的。
    对浮点常数进行类型转换的后缀只有:f或F(单精度浮点数)、l或L(长双精度浮点数)。(注:因浮点型常数总是有符号的,故没有u或U后缀)。例:1.23e5f;  1.23l;  -123.45f;