整理3
1.标识符命名规则
1.1关键字
关键字指C++预先保留的单词(标识符),比如之前遇到的int short long 等等
1.2命名规则
- 标识符不能是关键字
- 标识符只能由字母,数字,下划线组成
- 第一个字符必须是字母或下划线
- 标识符中字母区分大小写
(规则与HTML,CSS中命名类同)
2.数据类型
数据类型存在的意义:给变量分配合适的内存空间
2.1.整型
当这四种整型的数据类型都赋值为50时,发现最后打印出来的都一样
又2¹⁵=32768,将num2=50改成32768,打印结果为
因为不在-32768到32767的范围内,所以返回到了-32768
不过一般用int的空间是足够了
2.2.sizeof关键字
sizeof的作用:利用sizeof求数据类型的占用内存大小
语法:sizeof(数据类型)
可以看到short内存为2字节
2.3浮点型(实型)
浮点数与数学中实数的概念类似。在一个值后面加上一个小数点,该值就成为一个浮点值。如:7是整数,7.00是浮点数。
浮点型变量为两种:
- 单精度float
- 双精度double
二者的区别在于表示的有效数字范围不同
其中,有效数字不仅指小数点后面的位数,还包括小数点前面的数。(比如2.12就有3个有效数字)
2.3.1.记数法
示例表:
2.3.2.float的用法
要在小数后面加上“f",也是为了告诉计算机我们所输入的是float的缘故。之前有提到%d表示整型,这里要求打印出浮点数(小数),所以用%f进行赋予。
打印结果:
从打印结果中可以看到确实是7位有效数字。
若想保留特定的几位小数,如保留2位小数,即可将%f换为%.2f
则可打印出保留两位小数的效果
2.3.3.double的用法
默认情况下,输入的小数会保留6位小数
指数记数情况
打印指数可以用%le也可以用%e转换说明。
用sizeof查看内存空间:
可以查看到float和double所占据的内存空间。