C++参考手册学习笔记(二)

本文是基于C++参考手册这一APP里第二章内容的学习笔记,主要对一些学习中的要点、重点、难点进行了记录。

第二章 数据类型与表达式

2.1 C++的数据类型

1.C++的数据包括常量与变量,常量与变量都具有类型。
2.在int和char前面,可以加修饰符signed(有符号)和unsigned(无符号)。如果指定为signed,则数值以补码形式存放,存储单元中的最高位(bit)用来表示数值的符合。如果指定为unsigned,则数值没有符号,全部二进制位都用来表示数值本身。

2.2 常量

1浮点数的表示方法有十进制小数形式(3.14159)和指数形式(3.14159e0)。
2.转义字符常量以‘\’开头。
2.字符数据在内存中是以其ASC码值存储的。
4.符号常量:#define PRICE 30。

2.3 变量

1.C语言要求变量的定义应该放在所有的执行语句之前,而C++则放松了限制,只要求在第一次使用该变量之前进行定义即可。
2.在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变。

2.4 C++的运算符

包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、引用运算符和地址运算符、求字节数运算符、强制类型转换运算符、成员运算符、指向成员的运算符、下标运算符等。

2.5 算术运算符与算术表达式

1.两个整数相除的结果为整数。
2.C++在运算时对所有的float都按double来处理。
3.运算符的优先级结合性
4.在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算(系统自动进行)。

2.6 赋值运算符与赋值表达式

1.不同类型的整型数据间的赋值归根结底就是一条:按存储单元中的存储形式直接传送。
2.赋值运算符左侧的称为“左值”,右侧的称为“右值”。

2.7 逗号运算符与逗号表达式

1.逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
2.赋值运算符的优先级高于逗号运算符。

猜你喜欢

转载自blog.csdn.net/weixin_43795921/article/details/86625182