- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第7章模块化程序设计II
第7章模块化程序设计
I
I
C
C语言程序设计课程组赵宏
本章内容:
本章内容:
第一单元变量作用域和存储类别
第二单元函数的递归调用
第三单元编译预处理
第四单元多文件程序的运行
第五单元案例学习
2
本单元内容:
本单元内容:
第一单元变量作用域和存储类别
1.变量作用域
2.变量存储类别
3
1.变量作用域
变量的作用域:指变量的作用范围,分为全局变量
和局部变量。
局部变量:可以简单理解为定义在{}和函数参数列表中的变量就是局部变量 全局变量:定义在函数体外的变量叫做全局变量
变量
变量的存储器类别
CPU
内存
寄存器
静态存储区
动态存储区
5
局部变量作用域
局部变量的作用域是指变量的作用范围仅仅局限在从变量定义处开始、到变量定义所在的那个块结束。
voidmain()
{
局部于main的局部变量intn;
局部于main的局部变量
/*……*/
voidfun(intx,inty)}
voidfun(intx,inty)
{
intn;
intn;
局部于fun的
局部变量
/*……*/
/*……*/
}
}
分析下面程序运行结果:
#includestdio.h
voidfunc();
intmain()
{
intnum=30;
%d\n”,num);printf(
%d\n”,num);
printf(“Frommain():num= func();
printf(“Frommain():num=
%d\n”,num);
}-return0;
}
voidfunc(){
intnum;
num=10;
printf(“Fromfunc():num=%d\n”,num);
}
程序输出结果为:
Frommain():num=30
Frommain():num=30Fromfunc():
Frommain():num=30
注意
注意:形式参数也为局部变量,其作用范围是形式
参数所在的整个函数。例如:
{voidmain()
{
printf(“%d,%d”,x,y);/*error*/
/*……*/
voidfun(intx,int
voidfun(intx,inty)
{
/*……*/
}
8
全局变量作用域
全局变量的作用范围是从变量定义处开始到所定义的源文件结束处,即从全局变量定义所在处开始到源文件结束处之间的所有函数都可
以访问该变量。
intn=1;
voidmain(){
/*……*/}
floatm;
voidfunc(){
/*……*/
}
分析下面程序运行结果。#includestdio.h
分析下面程序运行结果。
voidswap();
inta,
inta,b;
scanf(%d%d,a,b);{
scanf(%d%d,a,b);
swap();printf(交换前的a和b是%d,%d\n,a,b);
swap();
}printf(交换后的a和b是%d,%
}
您可能关注的文档
最近下载
- 江苏2022-2024年三年中考语文真题学生版——专题06 文言文对比阅读.docx
- 过盈配合抱紧力计算与校核.doc
- 有机肥供货方案.docx VIP
- 2024下半年事业单位联考职测A类模拟试卷一答案.pdf
- 2025年证券从业资格考试《法律法规》试题及答案 .pdf VIP
- 2025清华DeepSeek学习与应用实践系列完整版-263页.pdf
- 网络通信安全管理员(含信息安全)国家职业标准.pdf VIP
- 涂装、电泳、封闭间清洁作业指导书(含:任务书、作业单、危险源识别、检查确认单).xls VIP
- 2025年重庆市南开中学高考数学模拟试卷附答案解析.docx
- 2020连云港专版中考地理复习方案第三部分世界地理下第课时美国巴西极地地区强化训练.docx VIP
文档评论(0)