c语言头文件

参考资料

C 语言教程 | 菜鸟教程
https://www.runoob.com/cprogramming/c-tutorial.html

Online C Compiler - Online C Editor - Online C IDE - C Coding Online - Practice C Online - Execute C Online - Compile C Online - Run C Online
https://www.tutorialspoint.com/compile_c_online.php

头文件列表说明

<assert.h> 诊断宏assert

debug版本下起作用的诊断宏assert。

<ctype.h> 测试和映射字符。

char字符的类型判断:字符、数字、控制字符、十进制数、十六进制数、有图形表示法、小写字母、大写字母、可打印、标点符号、空白字符。
char字符的映射:大写转小写、小写转大写。

<errno.h> 全局错误编号,int类型。

读写函数:_set_errno(In int _Value)、_get_errno(Out int * _Value)
也可以直接读写errno变量。

<float.h> 与浮点值相关的依赖于平台的常量

floating-point = (+/-) precision x baseexponent
precision精度
base基数
exponent指数
FLT 是指类型 float,DBL 是指类型 double,LDBL 是指类型 long double。
定义常量举例:浮点假发舍入模式、基数进制、基数位数、最大最小浮点数、最小有效数字…

<limits.h> 定义各种变量类型的各种属性

例如:char的bit数、整型最大值、整型最小值…

<locale.h>定义了特定地域的设置

例如:日期格式、货币符号

<math.h> 数学运算

这一组函数的返回值均为double。
返回值如果为HUGE_VAL、- HUGE_VAL,意味着正无穷、负无穷、无法计算的大值。
errno 为 ERANGE 来表示范围错误。
数学运算函数:反余弦、反正弦、反正切、余弦、双曲余弦、正弦、双曲正弦、双曲正切、e 的 x 次幂、把浮点数 x 分解成尾数和指数、x 乘以 2 的 exponent 次幂、 x 的自然对数(基数为 e 的对数)、x 的常用对数(基数为 10 的对数)、把浮点数 x 分解成小数和整数、x 的 y 次幂、x 的平方根、大于或等于 x 的最小的整数值、小于或等于 x 的最大的整数值、x 的绝对值、 x 除以 y 的余数。

<setjmp.h> 跳转执行

static jmp_buf buf;
int main(void)
{
int i;
printf("%d\n",i = setjmp(buf));//第一次输出0,第二次输出longjmp的第二个参数。
if (i==0)
longjmp(buf,3);//可自行修改第二参数查看不同结果。
return 0;
}

<signal.h>设置一个函数来处理信号

相当于中断执行

<stdarg.h>可变参数相关的宏

<stddef.h>定义了各种变量类型和宏

ptrdiff_t有符号整数类型,它是两个指针相减的结果
size_t无符号整数类型,它是 sizeof 关键字的结果
wchar_t 宽字符常量大小的整数类型
NULL
offsetof(type, member-designator)

<stdio.h> 文件读写

FILE、fpos_t …

<stdlib.h>通用工具函数

RAND_MAX rand 函数返回的最大值
MB_CUR_MAX 多字节字符集中的最大字符数
atof、atoi、atol、strtod、strtol、strtoul 字符串转整数浮点数
itoa、ltoa、ultoa、gcvt、ecvt、fcvt 整数浮点数转字符串
calloc、free、malloc、realloc 内存管理
abort、atexit、exit 退出函数
getenv、system 环境变量、系统调用
qsort、bsearch 排序查找
abs、div、labs、ldiv 绝对值、除法
srand、rand 随机数
mblen、mbstowcs、mbtowc、wcstombs、wctomb 字符串转换

<string.h>操作内存、字符数组的函数

memchr内存查找
memcmp内存比较
memcpy内存拷贝
memmove内存复制
memset内存赋值
strcat、strncat字符串拼接
strchr、strrchr字符串搜索
strcmp字符串比较
strcoll字符串比较
strcpy、strncpy字符串拷贝
strspn、strnspn检索统计
strerror错误号翻译为字符串描述
strlen字符串长度
strpbrk检索字符串
strstr检索
strtok字符串分解
strxfrm字符串转换

<time.h> 日期时间相关

clock_t 处理器时间
time_t日历时间
struct tm 时间和日期
CLOCKS_PER_SEC 每秒的处理器时钟个数
asctime tm时间类型转字符串
clock 处理器时间
ctime time_t转字符串
difftime 时间差
gmtime time_t转tm,格林威治时间
localtime time_t转tm,本地时间
mktime tm转time,本地时间
strftime 将tm按照格式输出为字符串
time 获得当前时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值