温故知新C++学习三

来源:互联网 发布:打蛇电影 知乎 编辑:程序博客网 时间:2024/05/20 15:38


C++如何确定常量类型:

<span style="font-size:18px;">cout << 1024 << endl;</span>

除非有理由存储其他类型(如:使用了特殊的后缀来表示特定类型,或者值太大,不能存储为int类型),否则C++将整形常量存储为int类型。

后缀:

u,U(unsigned int)

l,L(long)

ul(unsigned long)



浮点常量:

默认浮点常量属于double类型。

后缀:

f,F(float),6位有效数字



类型转换:

一种算术类型的值赋给另一种算术类型时;

表达式包含不同类型时;

将参数传递给函数时;


将一个值赋给范围更大的类型,通常不会导致问题。

将一个值赋给范围小的类型:

整型,通常只复制右边字节

浮点型,精度改变或值不确定


auto声明:

根据初始值的类型推断变量类型。

auto a1 = 2;auto a2 = 2.2;auto a3 = 0;<span style="white-space:pre"></span>//intauto a4 = 0.0;<span style="white-space:pre"></span>//double


auto也方便了STL类型的简化使用。





0 0