1.关键字 - typedef - 类型重定义
typedef 顾名思义是类型定义,这里应该理解为类型重命名。
使用方法:
typedef unsigned int uint;
/*把 unsigned int 重新命名为 uint,当我们一个文件需要频繁使用
此类型时把他重新命名为一个简单的名字更方便于使用*/
unsigned int a;
uint y;
return 0;
//unsigned int是无符号整型,要求定义的整数一定是正整数
2. 关键字 - static
在C语言中: static是用来修饰变量和函数的
2.1 ① 修饰局部变量 - 称为静态局部变量
void test()
{
int a = 3;// 变量 a 的出了 test 这个函数就会销毁
a++;
printf("%d ", a);
}
int main()
{
int i = 0;
while (i < 10)
{
test();//调用一次 test 函数
i++;/* while 循环一共调用10次 test 函数 */
}
}
程序执行结果为:
当我们使用 static 修饰局部变量时
void test()
{
static int a = 3;
a++;
printf("%d ", a);
}
int main()
{
int i = 0;
while (i < 10)
{
test();
i++;
}
}
程序执行结果为:
对比俩程序: