资源预览内容
第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
第9页 / 共52页
第10页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
E江E第七章多文件工程和编译预处E名家系列娆人E邮电出版社如学习目标*掌握多文件工程的组织和应用方法;*掌握外部变量和外部函数的定义与使用;。了解标准C+库和命名守间的概念;.了解各种颌缪译猎忧的功能一目录71多文件工程7.2外部变量与外部函数7.3标准C+库和命名空间。73H*甙佳C+库(L7.3.2,什么是命名空间7.3.3命名空间的定义7.3.4命名空间的使用7.3.5命名空间的愉套目录(续)7.4编译预处理7.41在程序中包含夫文件17.1多文件工程.将类和函数的定义与对它们的使用分离.将类的声明和类的实现分离。便于分工司作一0.便于软体的继疮|fDLICOIH0影技东递应当例7-1:设计一个圆类面积和周长/文件L,类的定义,Circleh#includeusingnamespacestd;classCircleprivate:floatradiuis;/圆半径public:Circle(float0);/W/构造函数floatCircumference();/计算圆周长n0atAreaO;/计算圆面积2巳例7-1(续)/文件2,类的实现,Circlecpp#include“Circle.h“Circle:Circle(floatm):radius()floatCircle:Circumference()return2.0*3.14*radins;floatCircle:Area(0)return3.14*radius*radius;)【仪形技东觉应寺R例7-1(续)/文件3,主函数,7_L.cpp#include“Circle.h“intmain()【Circlecr(5.0);cout“Circumference=“cr.Circumference()endl;cCout“Area=“cr.Area()endl;return0;7.1乡文件秉_用例7-1(续)运行结果:Circumference=31.4Area=78.57.2外部变量与外部因数*对于大型复杂程序一般采用多文件工程,也就是一个工程由多个文件构成,但有时候我们在一个文件中定义的变量或函数,希望能够被其他文件共享,这阡候我们就要把该变量或函数定义为外部变量或外部函数。*声明外部变量和外部函数具体格式如下:外部变量:extern变量名;外部函数:extern函数名;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号