#include//定义全局变量,也是静态变量。存放在静态区域,不能够用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);}