变量与常量数据
整个程序运行没有变化——常量
数据类型在程序运行期间可能会改变或被赋值——变量
基本数据类型
整型
1. 注意:
int dogs,cats=94:
只初始化了cats,并未初始dogs,这样写法很容易让人误认为dogs也被初始化为94,所以最好不要把初始化的变量和未初始化的变量放在同一条声明中。
2. long long占64位
long占32位
short占16位
int占16位或32位
3. I或L后缀表示long型
u或U后缀表示unsigned型
4.打印
打印unsigned int类型的值,使用%u转换说明
打印long类型的值,使用%ld转换说明,%Ix表示十六进制格式打印,%IId和%IIu分别表示有符号和无符号类型
打印short类型的值,使用%hd表示十进制,%ho表示八进制
字符char类型
1.把1字节定义为char类型所占用的位数
2. 初始化把一个字符常量初始化为字母A
char grade='A'
3.用单引号括起来的单个字符,被称为字符常量,用双引号括起来的被认为是一个字符串
4.&符号表示把输入的字符赋给变量
Bool类型
1表示true,0表示false
浮点数
1.浮点数常量:有符号的数字(包括小数点),后面紧跟e或E,最后是一个有符号表示10的指数
可以没有小数点或指数部分,但不能同时都没
可以省略小数部分或整数部分,但不能都没
不要在浮点型常量中加空格
2.用%f说明打印十进制记数法的浮点数,用%e打印指数记数法的浮点数