《C++ Primer Plus》学习笔记(第三章)

第三章介绍了C++内置的基本数据类型:整型和浮点型。

每个都有多个变种,记忆起来比较费时。就一个原则:整型就用int,浮点型就用double,除非有非常明确、合理的需求。整型默认占有4个字节,double占有8个字节。

C++里引入bool型,因此应尽可能明确的定义bool变量,来接收逻辑判断的值。在需要做逻辑判断而该变量或函数返回值不是bool型时,应通过显示的强制类型转换,以避免隐式转换带来不必要的麻烦。

C++11引入了char16_t和char32_t的字符类型,以支持Unicode字符表示。还有long long支持更大数值的存储。

通过const限定符来定义常量,而避免使用宏定义,优点很多。格式如:const type name { value }.

变量初始化,支持花括号,对一般基本类型变量也一样。因此,养成习惯,对内置类型的变量,其初始也通过这样的方式,以与将来介绍的类对象初始保持一致。格式如:int a { 3 },表示int变量a,初始值为3;double b { 3.6 }。

强制类型转换的格式:typeName (value),如将double类型3.0转换为int型,a = int (b)结果为3,作为整型赋值给变量a,变量b的值不变。static_cast<int> (b)格式的强制类型转换更安全。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值