[计算机软件及应用]第6章 函数预编译预处理
全局变量有两个问题: 其一:当全局变量定义在后,引用它的函数在前时,如何使用该全局变量?这就需要把该全局变量的作用域延伸至该函数; 其二:能否使在某文件中定义的全局变量,在其它文件中无须再次定义而直接使用它呢?这就需要把全局变量的作用域进行延伸。 C语言可通过外部变量说明达到此目的。 定义 说明 次数: 只能1次 可说明多次 位置: 所有函数之外 函数内或函数外 分配内存:分配内存,可初始化 不分配内存,不可初始化 外部变量说明: extern 数据类型 变量表; 外部变量定义与外部变量说明不同 若外部变量与局部变量同名,则外部变量被屏蔽 例 外部变量定义与说明 extern int a,b; main() { printf(max=%d,max(a,b)); } int a=13,b=-8; int max(int x, int y) {int z; z=xy?x:y; return(z); } 运行结果:max=13 #include stdio.h int a,b; /*a,b为全局变量*/ void f1(int x )
您可能关注的文档
最近下载
- JG_T 539-2017建筑用不锈钢焊接管材.pdf
- DASK上颌窦提升工具盒课件培训课件.ppt VIP
- 常见10种有限空间作业安全告知牌及警示标志(20页).pdf VIP
- 第六课--我的恋爱史.pptx VIP
- (25格)舒尔特方格练习题 儿童专注力训练(共5份,每日一练).docx VIP
- (25格)舒尔特方格练习题 儿童专注力训练(共12份,每日一练).docx VIP
- (49格)舒尔特方格练习题 儿童专注力训练(每日一练, 共16份).docx VIP
- 附件1:深圳市建筑工务署项目建设安全文明标准化手册(2024年版).pdf VIP
- 2023年广东省广州市中考英语真题(含答案).pdf VIP
- (49格)舒尔特方格练习题儿童专注力训练(每日一练,共35份).docx VIP
原创力文档

文档评论(0)