c\c++ 头文件的作用
来源:互联网 发布:热血传奇mac客户端 编辑:程序博客网 时间:2024/05/16 19:44
每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。
C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。
1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
4,他并不是C自带的,可以不用。
5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
1.2
头文件由三部分内容组成:
(1)头文件开头处的版权和版本声明(参见示例1-1)。
(2)预处理块。
(3)函数和类结构声明等。
假设头文件名称为
【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。
【规则1-2-2】用
【规则1-2-3】用
【建议1-2-1】头文件中只存放“声明”而不存放“定义”
在C++
【建议1-2-2】不提倡使用全局变量,尽量不要在头文件中出现象extern
//
#ifndef
#define
#include
…
#include
…
void
…
class
#endif
示例1-2
1.3
定义文件有三部分内容:
(1)
(2)
(3)
假设定义文件的名称为
//
#include
…
//
void
//
void
示例1-3
1.4
早期的编程语言如Basic、Fortran没有头文件的概念,C++/C语言的初学者虽然会用使用头文件,但常常不明其理。这里对头文件
的作用略作解释:
(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用
户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。
(2)头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这
一简单的规则能大大减轻程序员调试、改错的负担。
- c 头文件作用
- C++——头文件的作用
- C语言头文件的作用
- C/C++头文件的作用
- C语言头文件的作用(示例)
- C语言头文件#include的作用
- C语言头文件的作用
- c语言头文件的作用
- C语言头文件的作用(转载)
- c语言头文件的作用
- C语言头文件的作用
- C中头文件的作用
- c\c++ 头文件的作用
- C++——头文件的作用
- C语言头文件的作用
- c\c++ 头文件的作用
- C语言头文件的作用
- c头文件(.h)的作用
- 心好烦
- 双层桶-中位数求解
- 树的基本概念及性质
- 第三章 字符设备驱动程序——note
- GCJ 2015 Round D
- c\c++ 头文件的作用
- 约瑟夫环
- C#字体对话框
- 姚博文 来自2025年的大佬回忆:辞掉20万年薪,闯入互联网
- 140 打印出所有不同的排列 4不能在第三位,3与5不能相连
- bitset的使用
- 彻底铲除kindle文件
- JSP Servlet学习笔记
- 【jQuery】jQuery UI插件