c++数据类型
c++如何确定常量类型 2019 除非有理由存储为其他类型。否则将常量存储为int 如使用特殊的后缀来表示特定的类型 l表示long u表示unsigned int ul表示unsigned long ll表示long long ull表示 unsigned long long 16为地址数将会被表示为unsigned int 或者值太大,不能存储为int c++浮点数 c++中浮点数使用基准值和缩放因子表示 缩放因子为2的幂 c++有两种书写浮点数方式 12.34 2.53e+8 float 至少有效位32位 一般为32位 double 至少48位 一般64位 long double 至少48位 80,96,128位 可以从cfloat头文件中找到系统限制 ostream中的setf() 该方法迫使输出使用定点表示法。防止程序将较大的值切换为e表示法。 通常cout会删除结尾的0。例如33333.250000显示为33333.25。调用setf()将覆盖这种行为。 该方法还可以控制输出格式。 可以使用cout<< fixed 使得输出使用小数法表示。常与cout.setprecision(val)连用。 cout.precision(val) 设置浮点数精度值。 浮点常量 默认为double 如果希望为float类型,在常量后加f或F 希望为long double类型