C++ Primer Plus: 第三章 处理数据

C++ Primer Plus: 第三章 处理数据

3.1 简单变量
  • int被设置为对目标计算机而言最为“自然”的长度。自然长度指的是计算机处理起来效率最高的长度。如果没有非常有说服力的理由来选择其他类型,则应使用int.
  • 对于输出:
    • cout << hex; 代码不会再屏幕上显示任何内容,只是修改cout显示整数的方式。因此hex实际上是一条消息,告诉cout采取何种行为。
  • char类型:字符和小整数
    • char ch; 存储在变量ch中的值是整数。输入时,cin将键盘输入的M转换成77。输出时,cout将转换成字符M.
  • 关于Unicode
    • Unicode提供了一种表示各种字符集的解决方案——为大量字符和符号提供标准数值编码,并根据类型将他们分组。例如:ASCII码为Unicode的子集。
    • Unicode还包含其他拉丁字符以及象形文字。
    • Unicode给每个字符指定一个编号——码点。例如:U-222B,其中U表示这是一个Unicode字符,而222B是该字符的十六进制编号。
  • 传递参数时的转换
    • C++对char和short类型应用整型提升。
    • C++将float参数提升为double。
  • 强制转换:
    static_cast(value); //将进行强制转换
    例:static_cast(ch); //char转为int
  • auto:编译器能根据初始值的类型推断变量的类型。
    例:for(auto t: a); auto pv = scores.begin();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值