c++简单包含头文件

设计一程序,将求两个实数的最大值函数放在头文件myfun.h中,在源程序文件mypro.cpp中包含该头文件,并实现输入三个实数,求出最大值。

怎么做的呢?

从最特殊到最一般,也就是,
#include "本类头文件"
#include "本目录头文件"
#include "自己写的工具头文件"
#include "第三方头文件"
#include "平台相关头文件"
#include "C++库头文件"
#include "C库头文件"
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-17
定义宏函数比较好
//mufun.h
#ifndef MYFUN
#define MYFUN
#define fun(a,b,c) {if(a>b)\
if(a>c)\
cout<<"the max = a";\
else \
cout<<"the max = c";\
else \
if(b>c)\
cout<<"the max = b";\
else \
cout<<"the max = c";\
}
#endif

//mypro.cpp

#include "iostream.h"
#include "myfun.h"

main()
{
int a = 3;
int b = 4;
int c = 5;
fun(a,b,c);

}
两个文件要在一个工作区里。
好好学习。
第2个回答  2008-10-17
把函数声明写在头文件
myfun.h

void add();

实现写在cpp 文件

myfun.cpp

void add()
{
cout << "aa"<<endl;
}
第3个回答  2008-10-17
//myfun.h
double Max_double(double x,double y)
{
if(x>y) return x;
else return y;
}

//mypro.cpp
#include"myfun.h"
#include"iostream.h"
void main()
{
double x,y,z;
cin>>x>>y;
z=Max_double(x,y);
cout<<"The max is:"<<z<<endl;
}
第4个回答  推荐于2016-01-31
//myfun.h文件

template<class T>
T max(T &a,T &b)
{
return a>b?a:b;
}

//mypro.cpp
#include "myfun.h"
#include<iostream>
#include <cstdlib>

using namespace std;

int main()
{
double a,b,c;
cin>>a>>b>>c;
cout<<"The maximum is "<<max(a,max(b,c))<<endl;
system("pause");
return 0;

}本回答被提问者采纳

c++ 中怎样包含在其他文件夹中的头文件
使用-I path,把那个文件夹加到include 查找路径。如 把d:\\app\\include加进来 编译时,加参数: -Id:\\app\\include 也可以使用相对路径。文件则直接使用#include <xxx.h>即可。

c++如何包含C语言的头文件
1、 C标准库头文件。对于C标准库头文件,由于C++中对C做了兼容,所以一般使用C++风格头文件。 如stdio.h 在C++中应使用:include <cstdio> 而string.h 则应使用:include <cstring> 不过,对于大多数编译器,直接用stdio.h和string.h也不会有问题。2、非标准库头文件。可以直接引用,如:include ...

visual c++ 6.0 中各种 #include<> 代表什么意思
就是包含头文件,譬如最简单的#include<stdio.h> 意思就是把头文件stdio.h包含到源代码中,至于为什么这样做,因为stdio.h标准输入输出头文件,自然要包含到源代码中,否则无法实现输入输出的功能;各种包含,只不过是为了各种功能的实现!

C++中头文件(.h)和源文件(.cpp)都应该写些什么
头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef CIRCLE_H define CIRCLE_H\/\/你的代码写在这里#endif 这样做是为了防止重复编译,不这样...

C++工程中包含头文件的问题
C++工程中包含头文件的问题:1:如果有共同相关依赖(必须include)的类,比如A,B都依赖D可以放在一起,然后直接Include “d”类的使用者只需关心与本类暴露出的相关类型,内部用到的类型不用去管(不用自已去include d)。这样 给出的class,调用者才更好用(不用去看代码查找,是不是还需要包含其它...

C++语言中常用头文件有哪些?举例?
\/\/标准异常类 include <streambuf>  \/\/底层输入/输出支持 include <string> \/\/字符串类 include <typeinfo> \/\/运行期间类型信息 include <utility> \/\/STL 通用模板类 include <valarray> \/\/对包含值的数组的操作 include <vector> \/\/STL 动态数组容器 望采纳~...

c++头文件有哪些?
1,头文件:头文件包含要在程序中调用的库函数(例如printf、scanf等)包含在头文stdio.h中。Sin、Tan、sqrt和数学计算中使用的其他函数包含在头文件math.h中。在程序中调用库函数,和#include或#include“头文件名”必须写在程序的开头。2. 主要功能:程序的主体部分,算法的主干部分。3. 子函数:在...

c++中用#include命令包含的文件,其文件类型只能是什么—— A目标文 ...
答案是: C 文本文件;C++中 #include 用于包含 C++头文件,只是一个存放源代码的文本文件。里包含了相关函数,类,宏等的申明。.#include 的语法如下:include <filename> include "filename"本命令包含一个文件并在当前位置插入. 两种搜索的方式是由编译器决定的,一般尖括号意味着优先在标准库目录中...

一个简单的C++程序,cout<<"a"<<endl;为什么会报错
GCC编译器需要包含头文件: #include <cstdlib> VC++编译器不需要包含该头文件即可使用 system;

c++里 #include <bits.stdc++.h> 是什么
include<bits\/stdc++.h>包含C++的所有头文件 包括:include <iostream> include <cstdio> include <fstream> include <algorithm> include <cmath> include <deque> include <vector> include <queue> include <string> include <cstring> include include <stack> include <set> 等等 望采纳。

相似回答