常见关键字
auto break case char continue const default do double else enum extern float for goto if int long register return short sizeof sizeof static struct switch typedef union unsigned void volatille while
typedef:类型重定义
使复杂类型简单化
static:静态的
static修饰局部变量,改变了局部变量的生命周期(本质上是改变了变量的存储类型)
static修饰全局变量,使得这个全局变量只能在自己所在的源文件内部使用,其他源文件无法使用。在这里插入图片描述
全局变量,在其他源文件内部可以被使用,是因为全局变量具有外部连接属性。但是被static修饰后,就变成内部链接属性,其他源文件就不能链接到。
static修饰函数
与全局变量同理
define定义常量和宏
define定义标识符常量
define定义宏
指针
指针就是地址
记作 *p
可通过指针变量来找到存储的某个量或修改
结构体
可以让C语言创建新的类型出来struct
->左边一定是结构体指针