目录
课程:中国大学MOOC 北京大学 郭炜《程序设计与算法(一)C语言程序设计》
○变量就是一个代号,程序运行时系统会自动为变量分配内存空间,于是变量就代表了系统分配的那片内存空间 ,对变量的访问,就是对其代表的内存空间的访问。
○变量有名字和类型两种属性,不同变量的名字就对应了内存中的不同地址(即不同位置),而 变量的类型,决定了一个变量占用多少个字节 。 变量名相当于房间号,类型相当于户型。
○在 C++ 语言中,变量要先定义,然后才能使用。“使用”有时也称为“引用”。读取或修改一个变量的值,都叫使用这个变量。 定义变量的语句,要出现所有使用该变量的所有语句之前。
Essential 01:变量的定义
类型名 变量名 1, 变量名 2,……, 变量名 n;
int number, price; //定义整型变量 number 和 price |
Warning 01:不能重复定义同一个变量!
Essential 02:变量的命名规则
编程过程中,定义一个变量,变量名要能反应出该变量的用途
Warning 02:变量名不能和保留字重复!
Essential 03:C++的基本数据类型
Notes:
- int和long在大多数编译器下的字节数是相同的,个别编译器中long类型占8个字节数
- 为什么取值范围的最小值没有减去1(补码是在原码和反码的基础上衍生出来的,补码的表示方法是:正数的补码就是其本身,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反,最后+1。(即在反码的基础上+1)来自 < 为什么计算机用补码存储数据?因为它的爱会消失呀~ - 知乎> )
- 上表中float取值范围所表示的是绝对值的取值范围
- 定义浮点数时,最好使用double数据类型,精度更高不会出现误差
- 一个字符实际上是用ASCII码来表示,而ASCII码也是占一个字节的整数
用sizeof运算符来求变量占用字节数
Essential 04:变量的初始化