C语言第五天-关键字 typedef、static、define
关键字typedef
说明,用来给比较长的关键字定义一个别名
int main(void)
{
typedef int i;
i a = 3;
printf("%d", a);
return 0;
}
3
关键字static
说明:在修饰局部变量时,改变量在程序运行期间,只会创建一次
int main(void)
{
int i = 0;
while (i < 10)
{
test();
i++;
}
return 0;
}
int test()
{
static a = 0;
a++;
printf("%d\t", a);
}
1 2 3 4 5 6 7 8 9 10
在修饰全部变量和函数时,此变量只能在本内部链中使用,不能被外部用“extern ”调用。
static a = 4;
int main(void)
{
printf("%d", a);
return 0;
}
4
关键字define
定义标识符常量
#define PI 3.1415926
#include <stdio.h>
int main(void)
{
printf("%f", 3 * PI);
return 0;
}
9.424778