文科C语言_第9章_函数
建议:不必要时不要使用全局变量,原因如下: ① 全局变量在程序的全部执行过程中都占用存储单元,而不是仅在需要时才开辟单元。 ② 使用全局变量过多,会降低程序的清晰性。在各个函数执行时都可能改变外部变量的值,程序容易出错。因此,要限制使用全局变量。 ③降低函数的通用性。因为函数在执行时要依赖于其所在的外部变量。如果将一个函数移到另一个文件中,还要将有关的外部变量及其值一起移过去。但若该外部变量与其他文件的变量同名时,就会出现问题,降低了程序的可靠性和通用性。一般要求把C程序中的函数做成一个封闭体,除了可以通过“实参——形参”的渠道与外界发生联系外,没有其他渠道。 例 9.16 外部变量与局部变量同名 #include stdio.h int a=3,b=5; /* a,b为外部变量*/ a,b作用范围 void main ( ) { int a=8; /*a为局部变量 */ 局部变量a作用范围 printf (″%d″, max (a,b)); 全局变量b的作用范围 } max (int a, int b) /*a,b为局部变量 */ { int c; c=a>b?a∶b; 形参a、b作用范围 return (c); } } 运行结果为 8
您可能关注的文档
最近下载
- GB∕T 19292.4-2018 金属和合金的腐蚀 大气腐蚀性 第4部分:用于评估腐蚀性的标准试样的腐蚀速率的测定.pdf
- 注塑件设计标准.pdf VIP
- 狼和鸭子儿童故事PPT课件.ppt VIP
- 抢分02 植物的生活(抢分专练)(河北专用)(解析版).docx VIP
- 安全生产事故责任追究办法.docx VIP
- 咸宁介绍PPT模板.pptx VIP
- CK滚筒碾粉机 毕业论文外文翻译.docx VIP
- 舟山市污水处理厂一期工程项目环境影响报告表.pdf VIP
- 华创证券-计算机行业深度研究报告:国产智算芯片:需求强劲性能生态再进阶.pdf VIP
- 廉洁警示教育活动 廉政警示教育活动实施方案 .pdf VIP
原创力文档

文档评论(0)