C 标准库头文件
| 头文件 | 说明 | 头文件 | 说明 |
| <assert.h> | 条件编译宏,将参数与零比较 | <complex.h> (C99 起) | 复数运算 |
| <ctype.h> | 用来确定包含于字符数据中的类型的函数 | <errno.h> | 报告错误条件的宏 |
| <fenv.h> (C99 起) | 浮点数环境 | <float.h> | 浮点数类型的极限 |
| <inttypes.h> (C99 起) | 整数类型的格式转换 | <iso646.h> (C95 起) | 符号的替代写法 |
| <limits.h> | 基本类型的大小 | <locale.h> | 本地化工具 |
| <math.h> | 常用数学函数 | <setjmp.h> | 非局部跳转 |
| <signal.h> | 信号处理 | <stdalign.h> (C11 起) | alignas 与 alignof 便利宏 |
| <stdarg.h> | 可变参数 | <stdatomic.h> (C11 起) | 原子类型 |
| <stdbool.h> (C99 起) | 布尔类型 | <stddef.h> | 常用宏定义 |
| <stdint.h> (C99 起) | 定宽整数类型 | <stdio.h> | 输入/输出 |
| <stdlib.h> | 基础工具:内存管理、程序工具、字符串转换、随机数 | <stdnoreturn.h> (C11 起) | noreturn 便利宏 |
| <string.h> | 字符串处理 | <tgmath.h> (C99 起) | 泛型数学(包装 math.h 和 complex.h 的宏) |
| <threads.h> (C11 起) | 线程库 | <time.h> | 时间/日期工具 |
| <uchar.h> (C11 起) | UTF-16 和 UTF-32 字符工具 | <wchar.h> (C95 起) | 扩展多字节和宽字符工具 |
| <wctype.h> (C95 起) | 用来确定包含于宽字符数据中的类型的函数 |
C 标准库头文件的更多相关文章
- C++标准库头文件<bits/stdc++.h>
在使用GNU GCC Compiler的时候,你可以包含一个头文件<bits/stdc++.h>,便可以使用C++中的各种标准库,而不用一个一个包含进来. 这在acm比赛中是一种常用的做法 ...
- C++万能头文件<bits/stdc++.h>的内容与优缺点
最近发现了一个C++的头文件bits/stdc++.h,听说这是一个几乎包含了所有C++库函数的头文件,就想更深入的了解一下,下面是头文件内容 // C++ includes used for pre ...
- C++ 中头文件<bits/stdc++.h>的优缺点
在编程竞赛中,我们常见一个头文件: #include <bits/stdc++.h> 发现它是部分C++中支持的一个几乎万能的头文件,包含所有的可用到的C++库函数,如<istrea ...
- 高级c++头文件bits/stdc++.h
用这种方法声明头文件只需两行代码 #include<bits/stdc++.h> using namespace std; 这个头文件包含以下等等C++中包含的所有头文件: #includ ...
- 2.头文件<bits/stdc++.h>
用这种方法声明头文件只需两行代码 #include<bits/stdc++.h> using namespace std; 这个头文件包含以下等等C++中包含的所有头文件: #inclu ...
- C++头文件<bits/stdc++.h>
在刷题时,总发现有的只写一行头文件 #include <bits/stdc++.h> . 查阅资料后,才知道原来:#include<bits/stdc++.h>包含了目前c++ ...
- C++标准库头文件名字和C语言头文件名字的区别
1.C++版本的C标准库头文件,一般是cname,而C语言头文件一般是name.h 2.命名为cname的头文件中定义的名字都是从std中来的,而如果是name.h则不是这样的. 3.与是用name. ...
- C++标准库头文件找不到的问题
当你写C++程序时,在头文件中包含C++标准库的头文件,比如#include <string>,而编译器提示你找不到头文件! 原因就是你的实现源文件扩展名是".c"而不 ...
- C++版本的C标准库头文件的特点
C++标准库中除了定义C++语言特有的功能外,也兼容了C语言的标准库.C语言的头文件形如name.h,C++则将这些文件命名为cname.也就是去掉了.h后缀,而在文件名name之前添加了字母c,这里 ...
随机推荐
- Docker install GitLab
示范一下如何透过Docker安装GitLab,也顺便将一些常用的东西纪录一下 作业系统: CentOS 7 安装Docker CE 1. 先移除系统上预先安装的Docker旧版本 yum remove ...
- CG-ctf WP
week one 1 /x00 提示:有多种解法,你能找到几种 源码: writer up: 题目直接给出了源码,get 到一个 nctf 这个变量,int ereg(string pattern, ...
- mac 下mysql安装
系统环境: OS X Yosemite 10.10.3 登录用户: fx (有 sudo 权限) MySQL版本: 5.5.49 (mysql-5.5.49-osx10.9-x86_64.tar) M ...
- 北大poj- 1007
DNA排序 逆序数可以用来描述一个序列混乱程度的量.例如,“DAABEC”的逆序数为5,其中D大于他右边的4个数,E大于他右边的1个数,4+1=5:又如,“ZWQM”的逆序数为3+2+1+0=6. 现 ...
- 微信小程序:首页设置方法(开发模式,使用模式)与其他相关设置
小程序开发并不愉快,许多必建的文件不会自动生成,页面之间的跳转没有快捷键,开发者工具显示区域受限……如果谁有对应的解决办法求告知…… 开始的时候每次保存代码,页面都会刷洗重新渲染一次,而且自动跳回首页 ...
- Spring Boot 异步运用
使用@Async标签 导入包 org.springframework.scheduling.annotation.Async 并配置并发线程池asyncTaskConfig 实现AsyncConfig ...
- who are we?
human been like animals,we work for our master. when we dreaming,we drive the machine run.
- H5介绍与测试设计
近期的项目中接触的基本都为H5的测试工作,从项目初期评审到测试工作的完成过程中,遇到了很多问题是与APP测试方法不太相同的地方,在此希望总结测试过程遇到的问题及新思路给之后会接触到H5测试的同学. 这 ...
- 使用Python画一个带坐标轴的圆
Download Microsoft Visual Studio Microsoft Visual Studio enables you develop your python Application ...
- Netty 服务端:新连接接入
本文主要分析服务端新连接的接入过程,主要分为以下 3 各步骤: select 操作: processSelectedKeys 操作. 1. select 操作 在分析 select 操作前,先要回顾一 ...