c++中有六种数据类型:布尔型(bool),字符型(char),双字符型(wchar_t),整型(int),单精度浮点型(float),双精度浮点型(double)。
静态变量(static),外部变量(extern),寄存器变量和自动存储变量。
变量是存储信息的地方,是内存中的地址,在这个地址中可以进行数据的存储和读取。
当运行一个程序时,程序会自动将一部分数据从磁盘文件上加载到内存上,所有变量都在内存中生成,内存与硬盘不同,数据和变量不能永久地保存在内存上,因此当程序运行结束或者断电后,这些数据和变量便从内存中释放或者丢弃。
bool变量可表示两个逻辑值1和0 ,即真或者假。在C++中true用来代表1,false用来代表0。
字符型变量:字符型变量只占一个字节,一个字节为8位,48~57为0~9,65~90 为大写字母,97~122为小写字母。第八位高位为奇偶校验位。
定义一个字符型变量:char ch; ch='A';
wchar_t双字节型变量:wchar_t wt[ ]=L''中';wcout对象可以替代cout对象来执行对宽字符的输出。
setlocale(LC_ALL,"chs");将本机的语言设置为中文简体。
setlocale函数在头文件locale中定义。
sizeof()的作用是告诉用户括号中的参数所占用的字节数。
float 型变量的精度为6~7位,因此只能输出7位有效数字,而7位之后的数字是不正确的。
double 的有效位为15~16。
setprecision(),该函数用来设置输出的精度,也就是用来设置输出多少位数字;在iomanip头文件中。
常量: 常量值是不可能改变的,对常量进行初始化后就不能再对其进行赋值。construction double PI=3.1415926;
枚举常量:可用文字来替代数字;enum num{zero,one,听我,three,four};其从0~4;也可以设置其中的值。