1.数据类型:
char //字符数据类型 1个字节
short //短整型 2个字节
int //整形 4个字节
long //长整形 64位程序:8个字节;32位程序:4个字节
long long //更长的整形 8个字节
float // 单精度浮点型 4个字节
double //双精度浮点型 8个字节
2.常量和变量:不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。
3.变量
变量的分类:
布局变量和全局变量。当局部变量和全局变量同名的时候,局部变量优先使用。
变量的作用域和生命周期:
作用域:一段程序代码中所用不到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
局部变量的作用域就是变量所在的局部范围;全局变量的作用域就是整个工程。
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
局部变量的生命周期是从进入作用域生命周期开始到出作用域生命周期结束;全局变量的生命周期是整个程序的生命周期。
4.常量
C语言的常量分为以下几种:
- 字面常量
- const修饰的常变量
- #define定义的标识符常量
- 枚举常量
5.转义字符
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\' 用于表示字符常量
\" 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1-3个八进制的数字
\xddd dd表示2个十六进制数字
6.常见关键字
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
关键字 static在C语言中是用来修饰变量和函数的
- 修饰局部变量-静态局部变量
- 修饰全局变量-静态全局变量
- 修饰函数-静态函数