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 boot 整合kafka

    本文为博主原创,未经允许不得转载: 1. 引入spring boot kafka依赖 <dependency> <groupId>org.springframework.kaf ...

  2. mysql之力扣数据库题目620有趣的电影优化记录

    闲着没事儿刷刷力扣的数据库题目,题目编号620:有趣的电影,下面是题目描述: 优化前的sql及执行时间: 优化后的sql及执行时间: 这里对筛选条件进行了优化: 1.select * 的查找效率要比逐 ...

  3. Blazor开发小游戏?趁热打铁上!!!

    大家好,我是沙漠尽头的狼. 网站使用Blazor重构上线一天了,用Blazor开发是真便捷,空闲时间查查gpt和github,又上线一个 正则表达式在线验证工具 和几个在线小游戏,比如 井字棋游戏.扫 ...

  4. 国庆学go,完成了博客基本功能,迫不及待的发布上线了

    大家好,我是沙漠尽头的狼. 国庆7天,利用带娃之余的空闲时间学习了go,并做了一个不是很完善的博客前台网站. 网站发布地址:https://go.dotnet9.com 源码 边做边上传Github, ...

  5. Verilog Review

    Agenda 目的 Verilog概述 Verilog建模 模块 模块组成 书写建议 时延 Verilog基本语法 标识符 可读性 注释 空格 数据类型 操作数 运算符 条件语句 循环语句 函数 Ve ...

  6. idea侧边栏commit消失

    1.问题 在使用Clion中想要查看提交的相关信息,发现侧边栏commit消失 2.解决方法 打开设置,选择会用非模式提交界面即可

  7. .NET开源的简单、快速、强大的前后端分离后台权限管理系统

    前言 今天分享一款前端基于Vue3,后端基于.NET8开源的免费(MIT license).简单.快速.强大的前后端分离后台权限管理系统:中台Admin(Admin.Core). 项目官方介绍 中台A ...

  8. Redis在Liunx系统下使用

    Redis使用 前言 如何在Linux服务器上部署Redis,版本号如下: Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载地址 ht ...

  9. [转帖]SkyWalking告警使用

    SkyWalking告警 SkyWalking提供了强大的监控告警功能,在监控到应用出现问题的时候,会调用webhook或者gRPC hook或者Wechat DingDing等工具报告警告信息 而且 ...

  10. [转帖]mysql - 使用文件中的 mysql 加载数据格式化 csv 日期列

    https://www.coder.work/article/2481907#:~:text=LOAD%20DATA%20INFILE%20%27%2Finvoices%2Finvoice138130 ...