VC++ 多文件结构学习

VC++ 多文件结构学习

 

多文件结构的好处是:

1.         避免多次无谓的编译,因为编译器总是以文件为单位工作;

2.         使程序更加容易管理。可以将程序按逻辑划分,分解成各个源文件,便于成员任务安排,以及调试

3.         把相关函数放在一个特定源文件中。

头文件作用

一个程序通常有多个文件组成,这就必须计划在每个源文件中哪些信息可以被其他文件见到,那些不行。C++可以指定那些元素有外部或静态存储类型。具有外部存储属性的声明可以在多个源文件中引用,方便的方法是将它们放在头文件中。头文件源文件之间接口的作用。

头文件一般可包含:

ü         类型、函数、数据的声明

ü         内联函数、常量、枚举、宏的定义

ü         注释和包含指令 # include<iostream.h>

多文件结构示例

myarea.h

------------------------------------------------------

double circle(double radius);

double rect(double width,double length);

 

mycircle.cpp

--------------------------------------------------------

#include"myarea.h"

//计算远的面积,

const float pi=3.14;

 

double circle(double radius)

{

       return pi*radius*radius;

}

 

myrect.cpp

--------------------------------------------------------

#include "myarea.h"

 

double rect(double width,double length)

{

       return width*length;

}

 

 

c_1.cpp

----------------------------------------------------------

#include<iostream.h>

#include"myarea.h"  //注意是双引号,但引号将出现编译错误

 

void main()

{

       double width,length;

       cout<<"please in put two numbers"<<endl;

       cin>>width>>length;

       cout<<"the area of rect is"<<rect(width,length)<<endl;

       double radius;

       cout<<"please in put a number"<<endl;

       cin>>radius;

       cout<<"the area of rect is"<<circle(radius)<<endl;

 

}

 

 

VS 6.0 中的实现步骤是:

ü         建立工程 c_1.prj

ü    分别编辑头文件和其他源文件

ü         把各源文件添加到工程c_1.prj

选择 工程-〉增加到工程-〉文件

如图:

ü         编译运行。

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值