首页 > 代码库 > C语言中的变量
C语言中的变量
#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语言中的变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。