c语言之常量、变量、基本数据类型复习(二)
简介:
c语言之常量、变量、基本数据类型复习(二)
一.整数常量
- 前缀:
- 0x或0X表示十六进制
- 0八进制
- 0b或0B二进制
- 后缀:
- U u无符号
- L l long int类型
- UL无符号长整型
二、浮点常量
- .9表示0.9,如果整数部分是0,则可以省略不写(不建议)
- 2.5F;如果想让这个浮点数是单精度,可以加上一个后缀F
三、字符常量
- 字符常量是括在‘ ‘中
- 常见的转义字符:
- \b退格键(会覆盖)
- \0空字符,用来结束字符串
- \t水平制表符(默认8个),不够填空格,大于八个以16个字符宽度
- \ddd 一到三位的八进制数
- \xhh 一到二位的十六进制数
四、字符串常量
- 结尾自动加上\0
- 如果写了多行字符串,但是却没有以分号结尾,就会自动连接起来!例如:scahj
shafhjkahf;
实际就是:scahjshafhjkahf;
五、’0‘ ’\0’ 0 “0”区别
- ‘0’ 字符0,ascii值是48,1byte
- ‘\0’ 转义字符\0 ,ascii值是0 ,1byte
- 0 整数0 4byte
- “0” 字符串 由字符0和转义字符\0组成,2byte
六、标识符
- 首字符不嫩是数字
- 不能把c语言关键字作为c语言关键字作为用户标识符
- 标识符严格区分大小写
- 最好“见字如意”
- 小驼峰;首个单词的首字母小写,其它单词的首字母大写
- 大驼峰:单词首字母都大写
- 匈牙利:使用指定的前缀来表示变量的类型或作用域、
注意:没有赋值的变量不能使用
七、常量的定义
- 使用const关键字定义只读常量
- 宏定义
#define PI 3.1415926535
不能用分号,不是c语言语句
八、类型转换
- 隐式类型转换:
规则:从精度较小的转为精度较大的,不会损失精度
- 强制类型转换:(目标类型)值
赋值; 变量=常量