Visual C++ 6.0教程:#include文件包含指令
#include文件包含指令
所谓“文件包含”处理是指一个源文件可以将另外的一个源文件的全部内容包含进来,它的一般格式为:
#include<文件名>
#include"文件名"
本教程来自网站源代码http://www.isstudy.com 如果转载,请注明出处。
在第一种形式中,所有嵌入的源文件用尖括号括起来。这种形式的“#include”指令告诉编译预处理指令在编译器自带的或外部库的头文件中搜索要嵌入的文件,它们一般是系统提供的公共头文件,存放在系统目录中的include子目录下。
在第二种形式中,所要嵌入的源文件用双引号括起来。这种形式的“#include”指令告诉编译预处理程序先在程序目录下搜索要嵌入的文件,如果没有找到文件,则再去搜索编译器自带的或外部库头文件。
下面是一段完整的代码:
#include "iostream.h"
int function1(int parameter1,int parameter2,int parameter3); // 先声明函数才能使用
void main() //主函数
{
int x;
x=function1(1,2,3);
cout<
}
int function1(int parameter1,int parameter2,int parameter3) //函数主体
{
return parameter1+parameter2+parameter3;
}
通常编写的C++程序,都会按照以下方式存储:
void main()
{
int x;
x=function1(1,2,3);
cout<
}
//----------------------------function cpp--------------------------------
int function1(int parameter1,int parameter2,int parameter3)
{
return parameter1+parameter2+parameter3;
}
//---------------------------function.h------------------------------------
int function1(int parameter1,int parameter2,int parameter3);
从上面代码中可以看出,主函数main()应该保存到单独的文件中。至于函数,函数主体保存在function.cpp中。另外,头文件function.h中保存了函数的声明。读者在main.cpp中使用function1函数时,需要先声明函数,由于函数声明已经保存在function.h中,只需要将function.h包含到main.cpp中即可。
//-----------------------------main.cpp------------------------------------
#include "function.h" //包含头文件
void main()
{
int x;
x=function1(1,2,3);
cout<
}