开启辅助访问
请
登录
后使用快捷导航
没有帐号?
立即注册
登录
|
注册
|
官方网站
官方网站
English Forum
内测申请
四格报告
机型投票
English
本版
帖子
用户
首页
社区精华
维基资料
板块列表
官方商城
Auction
资料下载
Firefly开源社区
›
开发套件
›
人脸识别套件
›
全局变量和局部变量
发表新贴
[应用开发]
全局变量和局部变量
csbz580
csbz580
当前离线
积分
4
csbz580
4
积分
0
威望
0
贡献
吃瓜的群众
吃瓜的群众, 积分 4, 距离下一级还需 6 积分
吃瓜的群众, 积分 4, 距离下一级还需 6 积分
积分
4
发消息
【应用开发】
全局变量和局部变量
发表于 2022-7-12 11:02:29
浏览:3985
|
回复:0
打印
只看该作者
[复制链接]
楼主
1.全局变量(也叫外部变量)分为外部全局变量(extern修饰)和静态全局变量(static修饰)
2.静态全局变量(static修饰)------只能在被定义在的源程序使用,而外部全局变量(extern修饰)既可在被定义在的源程序使用,也可以在别的源程序的函数引用
3.在函数前定义过全局变量,那在这个函数里面使用时,可以不说明,通常要在函数前做全局变量做说明
例如:
#include<stdio.h>
int a = 0;
void print()
{
printf("global variable a=%d\n",a);
}
int main()
{
print();
return 0;
}
全局变量a在print()函数前有定义,所以在print()函数中使用无需说明,但下面的代码将会运行出错。
#include<stdio.h>
void print()
{
printf("global variable a=%d\n",a);
}
int a = 0;//全局变量没有在print()前声明
int main()
{
print();
return 0;
}
可以在print()函数里面的printf()语句前加一个 extern int a;
4.局部变量是相对于全局变量来说的,局部变量就是定义在函数体里面的变量。当然,由于形参相当于函数中定义的变量,所以形参也属于一种局部变量。
https://m.vk.com/public212725457
https://m.vk.com/public212730424
https://m.vk.com/public212730574
https://m.vk.com/public212730616
https://m.vk.com/public212745225
https://m.vk.com/public212746092
https://m.vk.com/public212754170
https://m.vk.com/public212754213
https://m.vk.com/public212754471
https://m.vk.com/public212754531
https://m.vk.com/public212769260
https://m.vk.com/public212769540
https://m.vk.com/public212789644
https://m.vk.com/public212789982
https://m.vk.com/public212790084
https://m.vk.com/public212790258
https://m.vk.com/public212811877
https://m.vk.com/public212812193
https://m.vk.com/public212834815
https://m.vk.com/public212834919
https://m.vk.com/public212835081
https://m.vk.com/public212835522
https://m.vk.com/public212862497
https://m.vk.com/public212862572
https://m.vk.com/public212862608
https://m.vk.com/public212878952
https://m.vk.com/public212890225
https://m.vk.com/public212890303
https://m.vk.com/public212910654
https://m.vk.com/public212910847
https://m.vk.com/product-212910847_6842462
https://m.vk.com/uslugi-21291084 ... 847_6842462%2Fquery
https://m.vk.com/public212931875
https://m.vk.com/public212931996
https://m.vk.com/public212932447
https://m.vk.com/public212932731
https://m.vk.com/public212725187
https://m.vk.com/public212730510
https://dribbble.com/xabzs
https://dribbble.com/shots/18334578-bz
https://dribbble.com/dgbjzs
https://dribbble.com/shots/18334830-1
https://dribbble.com/njbzs
https://dribbble.com/shots/18352001-1
https://dribbble.com/ncbzgs
https://dribbble.com/shots/18352286-bz
https://dribbble.com/szbzfw
https://dribbble.com/shots/18518953-bz
https://dribbble.com/kmbjzs
https://dribbble.com/shots/18519005-1
https://dribbble.com/whbzs
https://dribbble.com/shots/18567245-1
https://dribbble.com/zzbzs
https://dribbble.com/shots/18567397-bz
https://dribbble.com/csbjz
https://dribbble.com/shots/18582636-1
https://dribbble.com/jnbjz
https://dribbble.com/shots/18582783-1
https://dribbble.com/fzbzfw
https://dribbble.com/shots/18584849-bz
https://dribbble.com/shzhbjz
https://dribbble.com/shots/18585318-1
https://dribbble.com/gzbzgs
https://dribbble.com/shots/18591493-1
https://dribbble.com/sjzbjz
https://dribbble.com/shots/18591645-bz
https://dribbble.com/hdbjz
https://dribbble.com/shots/18602951-1
https://dribbble.com/cdbzs
https://dribbble.com/cqbzs
https://dribbble.com/shots/18669060-1
https://dribbble.com/hzbzs
https://dribbble.com/shots/18669240-bz
https://dribbble.com/shbjzfw
https://dribbble.com/shots/18692319-1
https://dribbble.com/tjbjz
https://dribbble.com/shots/18693341-bz
分享到:
QQ空间
新浪微博
腾讯微博
人人网
微信
收藏
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Fireduino
友情链接 :
爱板网
电子发烧友论坛
云汉电子社区
粤ICP备14022046号-2
快速回复
返回顶部
返回列表