首先要了解一下常量与变量
常量:在程序中不可以改变的量,一般以值的形式存在,如:1,'p'
变量:在程序中可以改变的量,要先定义,才能使用
如何定义变量?
类型 变量名(必须是合法的标识符)
合法标识符的注意事项:
1)由字母,数字,下划线组成
2)开头只能是字母/下划线
3)不能是关键字
还需了解一下以下几个知识:
①类型修饰符;signed(有符号的),unsigned(无符号的)。若有符号,则最高位表示符号位,0为正,1为负
②字节是存储数据的基本单位:1个字节=8位(1Byte=8bit)
③求数据类型的所占的字节数:sizeof(类型/变量名)
④数据溢出是当变量的值超出了的数据类型表示的范围时,计算机会自动将其调整到该数据类型表示的范围
4种基本数据类型:
1.整型:
1)表达方式:10进制(0~9),8进制(以0开头,0~7),16进制(以0x开头,0~9,a~f)
2)分类:short, int, long, long long
①short类型一般占2个字节,表示范围为-32768~32767(-2^15~2^15-1)
②int类型一般占4个字节,表示范围为-2^31~2^31-1
③long类型一般占4个字节,表示范围为-2^31~2^31-1
④long long类型一般占8个字节,表示范围为-2^63~2^63-1
2.字符型:
char,占1个字节,表示范围为-128~127(-2^7~2^7-1)
1)字符常量:如:‘0’,‘a’
2)字符串常量:如:"abd",在C语言里没有,但在C++里有
3)转义字符:是具有特殊含义的字符,不允许数据溢出,只算一个字符
①'\ + 8进制数':表8进制数。如:'\123'
②'\x + 16进制数':表16进制数。如:'\x45'
③'\ + 其他字符',如'\n'为换行符
3.布尔型:
bool(在C++中),占1个字节,表示范围为0,1,其中所有非0的数都为真
布尔型常量:true(1),false(0)
4.浮点型:
1)分类:
①单精度:float,占4个字节
②双精度:double,占8个字节
③长双精度:long double,占8个字节
2)浮点型常量的表示方式:
①小数形式:如:1.23
②指数形式:与科学技术计数法类似,是计算机存储的方式。e前必须要有值,e后必须为整数。如:3.2e-2(3.2x10^-2)