C系统提供了丰富的系统文件,称为库文件,整理一下以后好实用:

<stdio.h> 定义了三个变量类型、一些宏和各种函数来执行输入和输出 https://www.runoob.com/cprogramming/c-standard-library-stdio-h.html
<ctype.h> 提供了一些函数,可用于测试和映射字符。 https://www.runoob.com/cprogramming/c-standard-library-ctype-h.html
<stdlib.h> 定义了四个变量类型、一些宏和各种通用工具函数 https://www.runoob.com/cprogramming/c-standard-library-stdlib-h.html
<string.h> 定义了一个变量类型、一个宏和各种操作字符数组的函数 https://www.runoob.com/cprogramming/c-standard-library-string-h.html
     
<assert.h> 提供了一个名为 assert 的宏,它可用于验证程序做出的假设 https://www.runoob.com/cprogramming/c-standard-library-assert-h.html
<limits.h> 决定了各种变量类型的各种属性 https://www.runoob.com/cprogramming/c-standard-library-limits-h.html
<stddef.h> 定义了各种变量类型和宏。这些定义中的大部分也出现在其它头文件中 https://www.runoob.com/cprogramming/c-standard-library-stddef-h.html
<time.h> 定义了四个变量类型、两个宏和各种操作日期和时间的函数 https://www.runoob.com/cprogramming/c-standard-library-time-h.html
     
<float.h> 包含了一组与浮点值相关的依赖于平台的常量 https://www.runoob.com/cprogramming/c-standard-library-float-h.html
<math.h> 定义了各种数学函数和一个宏 https://www.runoob.com/cprogramming/c-standard-library-math-h.html
<error.h> 定义了一系列表示不同错误代码的宏,这些宏应扩展为类型为 int 的整数常量表达式 https://www.runoob.com/cprogramming/c-standard-library-errno-h.html
<locale.h> 定义了特定地域的设置 https://www.runoob.com/cprogramming/c-standard-library-locale-h.html
<setjmp.h> 定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则  
<signal.h> 定义了一个变量类型 sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号 https://www.runoob.com/cprogramming/c-standard-library-signal-h.html
<stdarg.h> 定义了一个变量类型 va_list 和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数 https://www.runoob.com/cprogramming/c-standard-library-stdarg-h.html
     
dir.h 包含有关目录和路径的结构、宏定义和函数。 http://c.biancheng.net/cpp/html/110.html
io.h 包含低级I/O子程序的结构和说明。 http://c.biancheng.net/cpp/html/110.html
alloc.h 说明内存管理函数(分配、释放等)。 http://c.biancheng.net/cpp/html/110.html
参考:

1.https://www.runoob.com/cprogramming/c-standard-library-stdlib-h.html

2.https://www.cnblogs.com/skyus/articles/8524408.html

3.http://c.biancheng.net/cpp/u/stdio_h/

C 语言常用头文件解释的更多相关文章

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

    原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是 ...

  2. C/C++常用头文件及函数汇总

    转自: C/C++常用头文件及函数汇总 C/C++头文件一览 C #include <assert.h> //设定插入点#include <ctype.h> //字符处理#in ...

  3. C语言中头文件怎么写?(本文来源网络,由黑乌鸦进一步完善)

      c语言头文件怎么写?我一直有这样的疑问,但是也一直没去问问到底咋回事:所以今天一定要把它弄明白! 其实学会写头文件之后可以为我们省去不少事情,可以避免书写大量的重复代码.有利于整理思路.使代码脉络 ...

  4. linux常用头文件及说明

    linux常用头文件及说明 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言,assert(表达式)<glib.h>:GCC.GTK,GNOM ...

  5. Linux网络常用头文件说明

    sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函 ...

  6. OpenCV常用头文件介绍

    转载:https://www.cnblogs.com/wangguchao/p/7244483.html 1.OpenCV包含的模块 cv – 核心函数库 cvaux – 辅助函数库 cxcore – ...

  7. opencv 常用头文件介绍

    1.OpenCV包含的模块 cv – 核心函数库 cvaux – 辅助函数库 cxcore – 数据结构与线性代数库 highgui – GUI函数库 ml – 机器学习函数库 2.常用头文件: #i ...

  8. Linux中常用头文件的作用--转

    http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...

  9. Linux驱动开发常用头文件

    头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下: 1.主目录 <a.out.h> ...

  10. C语言中头文件和cpp文件解析

    务必提前预读这里的内容:http://www.cnblogs.com/stemon/p/3999844.html 回到cpp文件与头文件各写什么内容的话题上: 理论上来说cpp文件与头文件里的内容,只 ...

随机推荐

  1. spring--Bean的作用域及应用场景

    这六种Spring Bean的作用域适用于不同的应用场景: Singleton: 在Spring IoC容器中仅存在一个Bean实例,Bean以单例方式存在.无论我们是否在配置文件中显式定义,所有的S ...

  2. spring启动流程 (2) Bean实例化流程

    本文通过阅读Spring源码,分析Bean实例化流程. Bean实例化入口 上一篇文章已经介绍,Bean实例化入口在AbstractApplicationContext类的finishBeanFact ...

  3. Git-分支-branch-checkout-merge

  4. ASR6505是基于STM 8位MCU的无线通信芯片组

    ASR6505是基于STM 8位MCU的无线通信芯片组 ASR6505是一种通用的LoRa无线通信芯片组,集成了LoRa无线电收发器.LoRa调制解调器和一个8位CISC MCU ASR6505是基于 ...

  5. [转帖]一份快速实用的 tcpdump 命令参考手册

    http://team.jiunile.com/blog/2019/06/tcpdump.html tcpdump 简介 对于 tcpdump 的使用,大部分管理员会分成两类.有一类管理员,他们熟知  ...

  6. [转帖]sendfile“零拷贝”、mmap内存映射、DMA

    https://www.jianshu.com/p/7863667d5fa7 KAFKA推送消息用到了sendfile,落盘技术用到了mmap,DMA贯穿其中. 先说说零拷贝 零拷贝并不是不需要拷贝, ...

  7. top的简单学习

    获取当前进程的全部线程 jps 获取jvm的进程信息. top -Hp $pid -bn 1 > 1.txt 可以获取当前特定进程的所有子进程. 注意linux与Windows的不太一样. li ...

  8. sshpass 免密码进行文件复制的方法

    1. 部分centos8 没有安装 sshpass 需要先安装 sshpass yum install sshpass 2. 需要增加一个配置文件, 避免因为 stickhost 检查 造成命令失效 ...

  9. css3中的圆角border-radius

    css3的属性应该加上浏览器前缀 不同的浏览器内核不同,因此css的前缀不同. 常见的几种浏览器内核 火狐浏览器 Geoko内核 前缀是 -mox- 谷歌浏览器, Webkit内核 前缀是 -wekb ...

  10. vue中$once的使用

    $once 可以给组件实例绑定一个自定义事件,但该事件只能被触发一次,触发之后随即被移除 $once的简单使用 <template> <div> <button @cli ...