C语言中的变量

来源:互联网 发布:程序员面试刷题 编辑:程序博客网 时间:2024/04/30 01:20
#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() {//创建静态变量bstatic int b = 0;b ++;printf("b:%d\n",b);}//3.寄存器变量void registerFation() {//寄存器变量register int d = 20;printf("寄存器变量:%d\n",d);}

0 0
原创粉丝点击