#include<stdio.h>
#include"hello.h"
在上面的代码中,引用了两个头文件 谁都知道 出现了两种不同的引用方式。
hello.h 是自己定义的头文件
stdio.h 是C++98(及以上版本)标准库文件之一
以上是废话,以下是正题
(假设要写的头文件叫hello.h)
写头文件第一步——防止重复编译
#IFNDEF HELLO_H_
第二步
定义此头文件
#DEFINE HELLO_H_
第三步
引用你需要的头文件
//example
#include<libio.h>
#inlcude<cstdio>
#include<iostream>
.......
using namespace std::swap;
.......
在中间定义一些函数或变量
bool isprime(int f){
//这里写一个判断质数的函数
if(f==2)return true;
if(f<=1)return false;
for(int i=3,s=sqrt(f)+1;i<=s;i++){
if(f%i==0)return false;
}
return true;
}
//代码很丑,不喜勿喷
最后一步
完美结束
#endif
//如同return 0一样优美而又婉转
P.S.
可以直接在头文件开头这么写:
#pragma once
//它表示只允许该文件编译一次
但是太老的编译器可能不支持这条语句,当然你也可以在开头什么也不写,直接定义变量和函数,只不过可能被多次编译,降低效率.