C语言头文件解析大全

方便理解,先讲一下文件包含

"文件包含"是指一个源文件可以将另一个源文件的全部内容包含进来。在编译预处理时,

include 命令让预处理器在程序该点处加入指定文件的内容,然后作为一个源文件提供给编译器程序

注意:

(1)

文件包含有两种调用方式:

#include <文件名>

#include “文件名”

二者的区别是:

第一种方式中,编译系统直接按照系统指定的目录进行查找;

第二种方式中,系统首先要在引用被包含文件的源文件所在的目录里查找要包含的文件,若找不到,再按系统

指定的标准方式查找。

(2)

一个include命令只能制定一个被包含文件,如果有多个要包含的文件,就用多个include命令。

(3)

在一个被包含文件可以包含另一个被包含文件,即包含文件是可以嵌套的。

下面是一些常见的头文件,和使用该头文件的原因

1.stdlib.h 

包含了C语言的一些常用库函数。

如,动态内存相关的malloc ,realloc,zalloc,calloc,free等

随机数相关的rand,srand等;

系统相关的system,getenv,setenv等;

字符串转数值函数,atoi,atof,strtoul等

如果在中,调用了这个头文件中函数宏定义,则需要引用该头文件。

不同的平台略有差异

2.staio.h

是C编译系统提供的一个文件名,staio是“standard input& output”

的缩写,即有关输入输出的信息。

在编写C语言中,常用打女printf()和scanf()函数,他们就是stdio.h中的两个标准输入输出函数,

所以编程语句中如果要用到此两个函数就一定要在头文件中加入#iinclude <stdio.h>

3.

其他的就不一一详述了

#include <assert.h>    //设定插入点


#include <ctype.h>     //字符处理
#include <errno.h>     //定义错误码
#include <float.h>     //浮点数处理
#include <fstream.h>    //文件输入/输出
#include <iomanip.h>    //参数化输入/输出
#include <iostream.h>   //数据流输入/输出
#include <limits.h>    //定义各种数据类型最值常量
#include <locale.h>    //定义本地化函数
#include <math.h>     //定义数学函数

#include <string.h>    //字符串处理
#include <strstrea.h>   //基于数组的输入/输出
#include <time.h>     //定义关于时间的函数
#include <wchar.h>     //宽字符处理及输入/输出
#include <wctype.h>    //宽字符分类
#include <ctype.h>     //字符处理
#include <errno.h>     //定义错误码
#include <float.h>     //浮点数处理
#include <fstream.h>    //文件输入/输出
#include <iomanip.h>    //参数化输入/输出
#include <iostream.h>   //数据流输入/输出
#include <limits.h>    //定义各种数据类型最值常量
#include <locale.h>    //定义本地化函数
#include <math.h>     //定义数学函数

#include <string.h>    //字符串处理
#include <strstrea.h>   //基于数组的输入/输出
#include <time.h>     //定义关于时间的函数
#include <wchar.h>     //宽字符处理及输入/输出
#include <wctype.h>    //宽字符分类




阅读更多
上一篇C#属性浅析
下一篇N 阶Hanoi塔问题详解
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭