c++ 第二章 变量

来源:互联网 发布:汽车管家软件 编辑:程序博客网 时间:2024/06/05 16:18


C++基本算术类型
char 8位
wchar_t 16位
short 16位
int   16位
long  32位
float 6位有效数字
double 10位有效数字
long double 10位有效数字

1. 8位的块为一个字节,32位为一个字
2. unsigned无符号类型,表示大于等于0的数。signed带符号数,最高位表示符号位。符号位为1表示负数,为0表示正数。
   16位的short类型表示最大是2的15次方减一。16位的unsigned类型表示最大值是2的16次方减一。
3. 整数字后面加U表示unsigned型,加L表示long型,加UL表示unsigined long型;浮点数后面加F表示单精度,加L表示扩展精度,加E表示科学计数法。
   在字符前加L,表示宽字符。
4. 换行符\n,双引号\",反斜线\\。

5. C++变量名不能与关键字(do,if,double,else,enum,new,char,class,for...)一样
6. 直接初始化int ival(1024);创建变量并赋予初值,灵活高效;
   复制初始化int ival = 1024;擦除对象当前值并用新值代替;
7. 引用必须用与该引用同类型的对象初始化,可以在一个类型定义行中定义多个引用,必须在每个引用标识符前加&。
8. 除非特别声明,const定义的变量只是该文件的局部变量,不能被其他文件访问,如果指定const 变为extern,就可以在整个程序中访问。
9. const引用可以初始化不同类型的对象或者初始化为右值。非const引用不可以初始化为右值。
10.&ri = i;//ri是i的引用,对ri进行赋值实际是对i进行赋值。
11.typedef用来定义类型的同义词。
12.每个enum定义一种唯一的类型。
13.class类的成员默认都是private,而struct关键字成员默认都是public的。
14.头文件中不应该含有变量或者函数的定义。系统头文件用<>,自定义头文件用""。




整数,字符,布尔值合称为整型