C 语言常用头文件解释
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 语言常用头文件解释的更多相关文章
- linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)
原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是 ...
- C/C++常用头文件及函数汇总
转自: C/C++常用头文件及函数汇总 C/C++头文件一览 C #include <assert.h> //设定插入点#include <ctype.h> //字符处理#in ...
- C语言中头文件怎么写?(本文来源网络,由黑乌鸦进一步完善)
c语言头文件怎么写?我一直有这样的疑问,但是也一直没去问问到底咋回事:所以今天一定要把它弄明白! 其实学会写头文件之后可以为我们省去不少事情,可以避免书写大量的重复代码.有利于整理思路.使代码脉络 ...
- linux常用头文件及说明
linux常用头文件及说明 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言,assert(表达式)<glib.h>:GCC.GTK,GNOM ...
- Linux网络常用头文件说明
sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函 ...
- OpenCV常用头文件介绍
转载:https://www.cnblogs.com/wangguchao/p/7244483.html 1.OpenCV包含的模块 cv – 核心函数库 cvaux – 辅助函数库 cxcore – ...
- opencv 常用头文件介绍
1.OpenCV包含的模块 cv – 核心函数库 cvaux – 辅助函数库 cxcore – 数据结构与线性代数库 highgui – GUI函数库 ml – 机器学习函数库 2.常用头文件: #i ...
- Linux中常用头文件的作用--转
http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...
- Linux驱动开发常用头文件
头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下: 1.主目录 <a.out.h> ...
- C语言中头文件和cpp文件解析
务必提前预读这里的内容:http://www.cnblogs.com/stemon/p/3999844.html 回到cpp文件与头文件各写什么内容的话题上: 理论上来说cpp文件与头文件里的内容,只 ...
随机推荐
- JMeter接口性能测试使用
下载完JMeter以后,通过JMeter.bat启动JMeter,打开JMeter界面如下所示: 右击"测试计划">添加>Threads(Users)>线程组.J ...
- 如何使用ps抠图(两种扣图方法)
PS抠图的方法有很多种,以下是其中两种常用的方法: 方法一:适用于背景颜色单一.较为简单的图片. 选中魔棒工具/魔术橡皮擦,点击背景,出现选区,点击Delete键删除. 点击快速选择工具,沿着所需图形 ...
- 分享Go书籍-《Go Web编程》
大家好,我是沙漠尽头的狼. 最近几天在看一本Go的书籍,看了100来页,感觉不错,分享给大家. 书籍基本信息 书籍信息: 书名:Go Web编程 作 者:(新加坡)郑兆雄(Sau Sheong C ...
- VUE - 配置跨域
'/api': { target: 'http://localhost:8088/', //这里后台的地址模拟的;应该填写你们真实的后台接口 changOrigin: true, //允许跨域 pat ...
- java - 标准类的定义
一个标准的类需要拥有下面 4个 组成部分: 1. 所有的成员变量都要使用 private 关键字进行修饰 2. 为每一个成员变量编写 set.get 方法 3. 创建一个无参数的构造方法 4. 创建一 ...
- 单例bean与原型bean的区别
在使用Spring开发时,Spring提供了五种scope,分别为singleton,prototype,request,session,global session. 上图为各个scope描述的官方 ...
- Python注释是什么东东
注释 标注解释,目的是帮助读者理解的文本 也就是说,注释首先是文本,其二是说明,其三是思路,其四是例子注释有两种形式 1. # ... 单行注释 用于对某句语句或语句块进行解释 放在语句块的头行或一个 ...
- [转帖]阿里云Redis开发规范(供大家参考)
一.键值设计 1. key名设计 (1)[建议]: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)[建议]:简洁性 ...
- ubuntu18.04 安装wine以及添加mono和gecko打开简单.net应用的方法
1. 今天突然想试试能不能用ubuntu跑一下公司的.net的智能客户端(SmartClient). 想到的办法就是 安装wine 但是过程略坑..这里简单说一下总结之后的过程. 2. 第一步安装wi ...
- 部署于K8S集群上面应用性能影响点推测
前言 本人2017年第一次接触K8S. 中间断断续续学习K8S相关的内容. 但是最近一年,几乎没太有学习. 因为之前学习了四五年, 一直以为产品马上要用 结果一直被浇冷水. 去年开始学乖了. 不这么搞 ...