C语言的变量-2
来源:互联网 发布:有哪些很污的淘宝店铺 编辑:程序博客网 时间:2024/05/18 02:57
上文说到,全局变量的作用范围是从其定义开始,至程序结束为止。但在大型程序开发时,项目往往由多个源文件构成。某个源文件往往会用到其他源文件里定义的全局变量,这时应该怎么办呢?
这时我们就可以用“extern”关键字,对这个变量进行声明,告诉编译器,这个变量在其他地方是定义过的。
//演示extern声明全局变量的用法//file1.c#include <stdio.h>extern long power(int);int A=2;main(){int n=10,total;total=power(n);printf("2^10 = %d \n",total);}//file2.cextern A;long power(int n){long total=1;int i;for(i=1;i<=n;i++)total*=A;return total;}
编译方法和运行结果:
阅读全文
0 0
- C语言的变量-2
- c语言的变量
- C语言的变量
- C语言的变量
- C语言的静态变量
- C语言变量的初始化
- c语言变量的属性
- C语言的外部变量
- C语言变量的属性
- C语言的外部变量
- C语言:变量的数据类型
- C语言 变量的声明
- C语言变量的初始化
- C语言--变量的存储
- C语言变量的使用
- C语言-变量的类型
- 不一样的C语言-变量
- C语言的变量-1
- 快速幂&&快速计算(a*b)mod m
- 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题
- Android 开发使用Android studio 遇到的问题汇总
- c语言的学习文档1
- 计算球体积
- C语言的变量-2
- Java内存模型
- tp5保留搜索条件 自增字段自减字段值
- TCP/IP协议:最大报文段长度(MSS)是如何确定的
- PHP数组
- C语言中printf参数问题
- 跨域常用解决方案之JSONP和CORS
- input的样式设置
- HDOJ2010水仙花数