#include<stdio.h>
//定义全局变量,也是静态变量。存放在静态区域,不能够用auto修饰
int d;
//函数声明
void autoFaction(int a, int b);
void staticFaction();
void registerFation();
int main() {
//使用全局变量
d = 20;
// a = 10; 错误,不能够使用
{
//变量b是局部变量,作用域是{}之间
int b = 20;
}
//定义的局部变量能够和全局变量同名
int d = 3;
//优先使用局部变量
printf("d:%d\n",d);
staticFaction();
staticFaction();
registerFation();
return 0;
}
//这里的a和b是形式參数,也是局部变量
int getSum(int a, int b) {
return a+b;
}
//1.自己主动变量
void autoFaction(int a, int b) {
//使用自己主动变量存储a和b的和
auto int sum = a + b; //等价于int sum = a + b;
//声明局部变量
int c = a - b;
//等价于 auto int c = a - b;
}
//2.静态变量
void staticFaction() {
//创建静态变量b
static int b = 0;
b ++;
printf("b:%d\n",b);
}
//3.寄存器变量
void registerFation() {
//寄存器变量
register int d = 20;
printf("寄存器变量:%d\n",d);
}
C语言中的变量
程序员文章站
2022-07-07 23:14:32
...
上一篇: C语言中的变量
下一篇: apache配置防盗链