头文件是一种文本文件,一般放一些重复使用的代码,如函数声明、变量声明、常数定义、宏的定义等。
当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处
#include有两种写法形式,分别是:
#include <>:直接到系统指定的某些目录中去找某些头文件;
#include“”:先到源文件所在文件夹中去找,然后再到系统指定的某些目录中去找某些头文件
而.h都是C得头文件 而不带.h的是 c++的头文件 举个例子, 三个头文件: #include <string> #include <string.h> #include <cstring> 后面两个头文件是等效的,存储了 字符串处理函数,比如字符串拷贝函数等,而第一个头文件是字符串变量的头文件 关于.h我个人还知道的两点: 1.写C++程序,写完#include<iostream.h>后面 后面一句 using namespace std;不用写; 2.在部分开发环境 比如 visual C++ 6.0 里面 运算符重载时头文件必须要用.h形式
以下四行代码,在Visual C++ 6.0环境中,有何区别?
#include <iostream> 到系统目录的头文件#include “iostream” 新的没.h,先源文件的目录中
#include <iostream.h> 旧的用.h
#include “iostream.h”
可参考:
http://zhidao.baidu.com/link?url=qI9TaIb7o5UqMQhxZ_lZqU5VuD7InqeLeJwnjLf6o6kBN_fgCt4wF3kwVRls23UUDc2bAUVRTD_0JX27MtGJdK
http://zhidao.baidu.com/link?url=qI9TaIb7o5UqMQhxZ_lZqU5VuD7InqeLeJwnjLf6o6kBN_fgCt4wF3kwVRls23UUDc2bAUVRTD_0JX27MtGJdK