【回炉再造】C++学习笔记(二)

本文是C++学习笔记的第二部分,涵盖了整型、无符号型、浮点型的定义与特性,以及字符串、字符、枚举等类型的操作。详细解释了变量的初始化与赋值的区别,extern声明的作用,以及引用的绑定规则。同时讨论了class与struct的差异,以及预处理器指令#define和#ifndef的应用。
摘要由CSDN通过智能技术生成

1.整型 int、short 和 long 都默认为带符号型。要获得无符号型则必须指定该类型为 unsigned,比如 unsigned long。unsigned int 类型可以简写为unsigned,也就是说,unsigned 后不加其他类型说明符意味着是 unsignedint 。 

2.无符号型中,所有的位都表示数值。如果在某种机器中,定义一种类型使用8 位表示,那么这种类型的 unsigned 型可以取值 0 到 255。 

3.对于实际的程序来说,float 类型精度通常是不够的——float 型只能保证 6 位有效数字,而 double 型至少可以保证 10 位有效数字,能满足大多数计算的需要。 

4.通过在数值后面加 L 或者 l(字母“l”大写或小写)指定常量为 long 类型。类似地,可通过在数值后面加 U 或 u 定义 unsigned 类型。同时加 L 和 U就能够得到 unsigned long 类型的字面值常量。 

5.默认的浮点字面值常量为 double 类型。在数值的后面加上 F 或 f 表示单精度。同样加上 L 或者 l 表示扩展精度。

6.在字符字面值前加 L 就能够得到 wchar_t类型的宽字符字面值。 

7.为了兼容 C 语言,C++ 中所有的字符串字面值都由编译器自动在末尾添加一个空字符。

字符字面值'A'表示单个字符 A 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值