C语言局部变量与全局变量
变量,可以定义在函数内,也可以定义在函数外
定义在不同位置的变量,作用域也是不同的
C语言中,按作用域范围可以分为局部变量、全局变量2种类型
局部变量
局部变量就是在函数内部声明的变量,它只在本函数内部有效,也就是说,只能在本函数内部使用
局部变量,只有当它所在的函数,被调用时才会被使用,而当函数调用结束时,局部变量也就失效了
全局变量
在所有函数外部定义的变量,称为全局变量
所有函数包括main()主函数,它不属于任何一个函数,而是属于源程序
全局变量,可以为程序中的所有函数所共用,它的有效范围从定义处开始到源程序结束
示例代码
#include<stdio.h>
int x=123;
void show()
{printf("show()函数中,x的值为:%d\n",x);
}
void main()
{ show();printf("main()函数中,x的值为:%d\n",x);
}
运行结果
注意
当局部变量与全局变量重名时,全局变量会被屏蔽
C语言局部变量与全局变量相关推荐
- C语言 局部变量和全局变量
一.局部变量 在一个函数内部定义的变量叫做局部变量,它只在本函数范围内有效.也就是说,只有在本函数内才能使用它们,在本函 数外是不能使用这些变量的. #include<stdio.h> / ...
- C语言局部变量、全局变量、静态局部变量、静态全局变量
建立三个文件,文件名分别为main.c \ head1.c \ head2.c main.c #include<stdio.h> #include<stdlib.h> #in ...
- php局部全局变量,PHP局部变量与全局变量
一.局部变量 定义:在函数内部声明,且只能在函数内部调用的变量. 注意:参数也是局部变量的一种. demo1: 1 function demo1(){ 2 $age = 10; 3 } 4 5 ...
- c 全局变量多线程调用_c语言局部变量 静态局部变量 全局变量与静态全局变量...
基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...
- A13在c语言中是合法变量吗,C语言中局部变量和全局变量等在内存中的存放位置.doc-资源下载在线文库www.lddoc.cn...
C语言中局部变量和全局变量_等在内存中的存放位置.doc C 语言中局部变量和全局变量 变量的存储类别static,extern,auto,register 8.8 局部变量和全局变量在讨论函数的形参 ...
- C语言中局部变量和全局变量 变量的存储类别
C语言中局部变量和全局变量 变量的存储类别(static,extern,auto,register) 局部变量和全局变量 在讨论函数的形参变量时曾经提到,形参变量只在被调用期间才分配内存单元,调用 ...
- 【C语言局部变量/静态局部变量/全局变量与静态全局变量
1基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...
- C语言函数(函数嵌套、递归调用)+局部变量和全局变量+extern关键字的使用+Visual Studio简单的使用教程+数据存储类别+内部函数外部函数
上一篇文章:编译预处理知识点梳理:宏定义+文件包含+条件编译 C语言函数(函数嵌套.递归调用--+局部变量和全局变量+extern关键字的使用+Visual Studio简单的使用教程+数据存储类别+ ...
- c语言局部变量 静态局部变量 全局变量与静态全局变量
基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...
最新文章
- Java反射原理剖析一
- 无法访问已释放的对象。 对象名:“System.ServiceModel.Channels.HttpChannelFactory+HttpRequestChannel”。...
- 初识片选信号和中断控制器
- 现在还需要掌握linux文本模式吗?
- 子查询in和表连接效率
- 重复数据删除将成标配功能
- indigo egit
- 5月16日 | 硬核突破,应用革新!阿里云数据库线下活动-北京站开启
- 计算机系统基础:CPU相关知识笔记
- 8月23号刚刚发布的 Flink 1.9 到底优化了哪些功能?
- python --opencv图像处理Canny算子边缘检测(Roberts算子、Prewitt算子、Sobel算子、Laplacian算子、Scharr 算子、 LOG 算子)
- java漫画pdf_Java并发编程学习宝典(漫画版)(PDF+HTML完结)
- PE文件格式详解(0)
- ir2104s的自举电容_有关IR2104的自举电容和NMOS选择问题要点.docx
- 计算机怎么连接网络打印,无线局域网怎么连接网络打印机呢?
- Arduino Pro IDE,你终于长大了!
- fluent6.3如何制作动画
- pytest 运行出现collected 0 items
- summery(一)
- 领带的打法10种——男士必看(图)