一、数据类型
char:字符数据类型
short:短整型
int:整型
long:长整型
long long:更长的整型
float:单精度浮点型
double:双精度浮点型
二、变量的作用域和生命周期
作用域
1.局部变量的作用域是变量所在的局部范围
2.全局变量的作用域是整个工程
生命周期
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2.全局变量的生命周期是:整个程序的生命周期
三、常量
c语言中的常量分为以下几种类型:
- 字面常量:20、3.14、“abcd”是字符串常量、'a'是字符常量
- const修饰的常变量,是c语言的关键字,常属性的意思
- #define定义的标识符常量
- 枚举常量
1.比如性别,三原色,星期等,enum是c语言中枚举类型的关键字
2.默认会给枚举常量赋值,从0开始
四、字符串+转义字符+注释
1.C语言只有字符类型,没有字符串类型,由双引号引起来的一串字符简称字符串,字符串的结束标志是\0,在计算字符串长度的时候\0是结束标志,不算做字符串的内容。
2.strlen计算的是\0之前出现的字符的个数
3.转义字符是转变原来的意思
4.%d打印整型,%s打印字符串,%c打印字符;其中\ddd表示八进制数字,\xdd表示十六进制数字。例如\130代表的是把130这个8进制数字转换成10进制后得到的88,作为ASCII码值代表的字符‘X’;\x31代表的是把这个16进制数字转换成10进制得到的49,作为ASCII码值代表的字符‘1’