常见的关键词
auto
局部变量前面都有个auto ,只不过省略了。
register
register int a = 10;建议把a定义到寄存器变量
struct 结构体关键字
typedef ---类型定义----类型重定义
typedef unsigned int u_int;//u_int 是int的别名 u_int=int
unsigned int num = 20;
static 修饰局部变量,局部变量的生命周期变长
static 修饰全局变量,改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没法使用了
static -修饰函数改变了函数的链接属性,外部链接属性变成了内部属性
void text()
{
static int a = 1;
a++;
printf("a= %d\n",a);
}//第一次运算后a的局部变量周期结束,不再循环此代码,结果是22222,但加了上static后,a的生命周期变长,结果是23456
int main()
{
int i = 0;
while(i<5)
{
text();
i++;
}
return 0;
}
entern 声明外部符号