首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

头文件的自定义,该怎么处理

2012-02-29 
头文件的自定义//这个为运行文件#include iomanip.h#include math.h#includejishu.h//自定义的头文

头文件的自定义
//这个为运行文件
#include <iomanip.h>
#include <math.h>
#include<jishu.h> //自定义的头文件
#include <iostream.h>
void main( )
{int k,n;
cin>>n; 
for(int i=1;i<=n;++i)
{
for( k=2; k<i;k++)  
if(i%k==0) break;
if(k<i)
cout<<i<<" is not a prime.\n";  
else
cout<<i<<" is a prime.\n";
}
pi();
}



// 这个为自定义头文件的具体内容
# include <iostream.h>
# include <iomanip.h>
# include <math.h>
void pi( )
{
double sum,pn;
const double eps=1.0e-8;
int n;

sum=1.0; //变量赋初值
n=1;
  do  
  { 
double f=1.0;
for(int i=1;i<=n;i++) //求n的阶乘
f*=i;
  pn=1/f;
sum+= pn; //累加求和  
n++;
}while(fabs(pn)>=eps); //未达精度时,继续循环

  cout<<"sum="<<setprecision(9)<<sum<<endl; //输出结果
  cout<<setprecision(6);

}


然而错误,显示该自定义的头文件不能打开


[解决办法]
改为
#include "jishu.h" //自定义的头文件
原理自己找书看下

[解决办法]
用<>引起来的头文件搜索顺序是 系统目录,但不搜索自己的目录
其实<>也可以让它搜索自己的目录,不过需要修改Makefile文件,把自己的目录添加到搜索目录中
[解决办法]
新建工程 建立一个xx.h文件用来定义头文件
建立xx.cpp文件或者xx.c文件来定义运行文件 并且在.cpp文件里面加上 #include "xx.h"
[解决办法]
自己定义的都文件不用 <>, 将它改为 " "就成

热点排行