c++基础之多文件项目,extern的用法
来源:互联网 发布:淘宝大学原道电商学院 编辑:程序博客网 时间:2024/06/16 15:49
main.cpp#include<stdio.h>extern double get_area(double r);int main(){ double r; printf("enter r: "); scanf("%lf",&r); double area=get_area(r); printf("result:%.3lf\n",area); return 0;}other.cppdouble get_area(double r){ return 3.14*r*r;}
extern,外部的。
extern:声明外部函数
在A.cpp中使用B.cpp中的函数,需要extern声明;
extern:声明外部全局变量
在A.cpp中访问B.cpp中的全局变量,需要extern声明;
extern的作用:告诉编译器,在某个cpp文件中,存在这么一个函数/全局变量。
注:符号(symbol):把函数名和全局变量名,称为符号。
使用extern
全局变量的声明与定义
声明:
extern int a;
extern double b;
extern float numbers[5];
定义:
int a=10;
double b;
float numbers[5]={1.o,1.1};
注:全局变量的声明语句是不能加初始值的。
函数声明语句中,extern可以省略。
项目生成过程:分为两步
第一步:编译 compile
将所有cpp转化为obj文件
第二步:链接 link
将各个obj文件综合在一起,生成可执行程序
extern意义:
1.模块化,将逻辑相关的功能放在同一个cpp里
2.多人合作,让不同的人编辑不同的cpp文件。
阅读全文
0 0
- c++基础之多文件项目,extern的用法
- extern "c"用法 extern "C"与.def文件的作用
- 头文件中extern C的用法
- 头文件中extern C的用法
- extern "C"的用法
- "extern" C的用法
- extern C的用法
- extern "C"的用法...
- extern c 的用法
- extern "C"的用法
- extern "C"的用法
- extern “c”的用法
- extern "C"的用法
- extern "C"的用法
- extern "C"的用法
- extern "C"的用法
- extern "c"的用法
- extern "C"的用法
- shell编程其实真的很简单(一)
- 移动端服务器端身份证识别介绍
- 记忆化搜索 [SCOI2008]着色方案
- 命令行方式下在Github上新建远程仓库并PUSH
- NOIP2017初赛暴露的问题
- c++基础之多文件项目,extern的用法
- oracle 12c GI安装详细步骤(oracle 12C + Grid Infrastructure(GI) + UDEV + ASM +centos6.4)
- 创建多线程
- 2017.10.16 队内互测 D4
- ZZL
- AOP execution
- Hibernate flushing: Could not execute JDBC batch update;
- java主线程等待所有子线程执行完毕在执行(常见面试题)
- shell编程其实真的很简单(二)