变量的命名:
1.有意义
2.必须是字母,数字,下划线组成,不能以数字开头
3.变量名不能为关键字
typedef:改变类型名名称
#include<stdio.h>
//typedef 简化类型名
typedef int num_int;
int main(){
int a=0;
num_int b=2;
printf("%d%d",a,b);
return 0;
//只能简化类型名
}
故可知
static修饰局部变量的作用代码如下
#include<stdio.h>
//关键字type def static
//static 1.修改全局变量2.修改局部变量3.修改函数
void fnc()
{
int a=1;
a++;
printf("%d",a);
}
void fnc_1()
{
static int b=1;
b++;
printf("%d",b);
}//22222222222
int main(){
int i,i_1=0;
while(i<10)
{
fnc();
i++;
}
while(i_1<10)
{
fnc_1();
i_1++;
}//234567891011
return 0;
}
static修饰全局变量的作用
:将可以在全局声明的变量改为只能在单一源文件下使用
static修饰函数
:类似修饰全局变量的作用,使具有外部链接属性的函数变为内部链接属性,只能在单一源文件下使用
register寄存器:
建议将变量放入寄存器中