C标准头文件

C89 共 15 个头文件:

<assert.h>                         <locale.h>                      <stddef.h>
<ctype.h>                          <math.h>                        <stdio.h>
<errno.h>                          <setjmp.h>                      <stdlib.h>
<float.h>                          <signal.h>                      <string.h>
<limits.h>                         <stdarg.h>                      <time.h>

C94 添加了 3 个头文件:

<iso646.h>                       <wchar.h>                  <wctype.h>

C99 添加了 6 个头文件:

<complex.h>                   <inttypes.h>                  <stdint.h>
<fenv.h>                      <stdbool.h>                   <tgmath.h>

C2011 又添加了 5 个头文件:

<stdalign.h>                  <stdnoreturn.h>            <uchar.h>
<stdatomic.h>                 <threads.h>

C标准头文件

时间: 2024-10-12 16:31:49

C标准头文件的相关文章

c++标准头文件

C++标准库的所有头文件都没有扩展名.C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能. <cname>形式的标准头文件[ <complex>例外]其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能.在 <cname>形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明.在C++中还可以使用name.h形式的标准C库头文件名.C++标准库的内容分为10类:C1.语言支持 C2.输入/输出

C++ 标准头文件与C头文件区别与联系以及C风格字符串

1.cstdlib是C++里面的一个常用头文件, 等价于C中的<stdlib.h>. 2.一般一个带".h" 扩展名的库文件,比如iostream.h.这是延续C语言的,为了兼容C.在新标准的库中都有一个 不带".h"扩展名的相对应,区别除了后者好多改进之处,还有一点就是后者的东西都放进了"std"名字空间中. 但是 string.h有点特别,问题在于C++要兼容C的标准库,C的标准库里也有一个名字叫做"string.h&q

标准头文件写法

头文件只放声明,禁止放任何代码包括全部变量的定义,(全局放在.c文件里面去) #ifndef _HEADER_H #define _HEADER_H #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif #endif

C标准头文件模板

/**************************************************************** @版权 : 个人开发,禁止用于商业用途 @文件名 : Task.h @日期 : 20170723 @作者 : 杨康佳 ****************************************************************/ #ifndef APP_LAYER_TASK_INC_TASK_H_ #define APP_LAYER_TASK_I

C 语言中包含的标准头文件(24个)

<assert.h><complex.h><ctype.h><errno.h><fenv.h><float.h><inttypes.h><iso646.h><limits.h><locale.h><math.h><setjmp.h><signal.h><stdarg.h><stdbool.h><stddef.h>&l

linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件.#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件.#include <mach/***.h> 是在linux-2.6.29/arch/ar

Linux驱动开发常用头文件

头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下: 1.主目录 <a.out.h>:a.out头文件,定义了a.out执行文件格式和一些宏.<const.h>:常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位.<ctype.h>:字符类型头文件,定义了一些有关字符类型判断和转换的宏.<errno.h>:错误号头文件,包含系统中各种出错号.(

linux下C/C++头文件梳理,看完这篇再也不会搞糊涂头文件了!

一:前言 进行linux下C/C++服务端后台开发的都知道,需要跟各种头文件打交道. 比如使用printf函数则需要引用#include <stdio.h>,使用STL的map容器则要#include <map>,使用socket网络编程则要#include <sys/socket.h>, 那么我考考你uint32_t是在哪个头文件定义的呢?sleep函数又是在哪个头文件?open和close是在同一个头文件里吗? 是不是有点一时半会答不上来,有没有好的方法能梳理头文件

visual c++ 中的stdafx.h头文件的作用

stdafx.h VC工程里面经常见到stdafx.h这个头文件,以前也没有特别注意,但是这个文件用不好经常会出错,所以就GOOGLE了一下,总算是弄清楚了... stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展). 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H.Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果.这样可