变量名
推荐下划线命名与驼峰命名法,在驼峰命名法中可以加上类型的前缀如(str或sz表示字符串,b表示布尔值,p表示指针,c表示单个字符串)
整型
整数就是没有小数部分的数字,c++的基本整型(按照宽度排序)分别是char,short(short int),int,long(long int)和long long,其中每个类型都有有符号版本和无符号版本,因此总共有十种类型可供选择.
short 至少16位
int 至少与short一样长
long 至少32位,且至少与int一样长
long long 至少64位,且至少与long一样长
unsigned 为无符号声明
1u 表示无符号int 1
选择类型
int指计算机处理起来效率最高的长度,如果没有理由选择其他类型,则应该使用int
如果变量不可能为负,则使用无符号类型
如果变量表示的数大于16位证书的最大可能值,则使用long.即使系统上int为32位,也应该这样做,因为这样将程序移植到16位系统上时,就不会突然无法工作.
如果short比int小,则使用short以节约内存,通常用于大型整型数组.假设将程序从int为16位系统移植到int为32位系统,则用于存储int数组的内润量将加倍,但是short数组则不受影响.
整型的字面值
一般为十进制
0开头为八进制
0x开头为十六进制
char类型
编程语言通过使用字母的数值编码解决表示字母的问题.
在向char类型存储字符的时候,实际存储的对应的ascii码值.在cin与cout时,根据对应的值查找字符.
浮点数
计算机将小数分两部分存储,一部分是基准值,一部分是缩放因子.比如31.45,它的基准值是0.3145,它的缩放因子是100.缩放因子的作用是移动小数点的位置,术语浮点因此而得名.注意c++内部表示浮点数的方法与此相同,但是是基于2进制数,因此缩放因子是2的幂,而不是十的幂.
浮点数书写
3.0虽然.后面是0,但是也确保了这是一个浮点类型的值
-2.52e+2 表示为-252.0
e+2表示10的2此房
浮点类型
31415该数字使用了5个有效位,然而约数31000,有效位数为2位,因为结果四舍五入精确到了千位,其余的3位不过是占位符而已.有效位数不依赖小数点的位置.例如3.1415的有效位数仍为5,因为这个值精确到了第5位
float至少32位
double至少48位且不少于float,通常为64位
long double至少和double一样多,通常为80位,96位或者128位
浮点数表示
1l 表示浮点数
如果不用l作为后缀,通常为double类型
boolean
true false
常量
const int months = 12 //months是一个常量不能被修改