C语言标准库总结

举报
CodeAllen 发表于 2021/10/29 23:26:28 2021/10/29
【摘要】 目录 背景 15个标准库头文件 assert.h 诊断消息 仅包含assert宏。可以在程序中使用该宏来诊断程序状态(例如某个变量是否为0等),若检查失败,程序终止。 ctype.h    字符处理    包含判断字符类型及大小写转换的函数。 errno.h&nbsp...

目录

背景

15个标准库头文件

assert.h 诊断消息 仅包含assert宏。可以在程序中使用该宏来诊断程序状态(例如某个变量是否为0等),若检查失败,程序终止。

ctype.h    字符处理    包含判断字符类型及大小写转换的函数。

errno.h    错误监测    提供了errno。可以在调用特定库函数后检测errno的值以判断调用过程中是否有错误发生。

float.h    浮点数特性    提供了描述浮点数特性的宏。

limits.h    整型特性    提供了描述整数类型和字符类型特性的宏。

locale.h    本地化    提供了一些支持程序国际化的函数。

math.h    数学计算    提供了大量用以数学计算的函数。

setjmp.h    非本地跳转    提供了用于绕过正常的函数返回机制,从一个函数跳转到另一个正在活动的函数的setjmp和longjmp函数。

signal.h    信号处理    提供了包括中断和运行时错误在内的异常情况处理函数。

stdarg.h    不定参数    提供了支持函数处理不变个数的参数的工具。

stddef.h    常用定义    提供了常用的类型和宏。

stdio.h    输入输出    提供了大量输入输出函数。

stdlib.h    常用实用函数    提供了大量实用的函数。

string.h    字符串处理    提供了大量字符串处理函数。

time.h    日期和时间    提供了获取、操纵和处理日期的函数。


 

背景

C语言是由贝尔电话实验室的Dennis M. Ritchie于1972年开发的一种通用的过程式命令式计算机编程语言,用于开发Unix操作系统。

C语言是使用最广泛的计算机语言,它与Java编程语言(在现代软件程序员中同样流行并且使用最广泛的语言)一起保持着排名第一的波动。

C语言标准库是一组内置函数,包含的常量和头文件例如<stdio.h>,<stdlib.h>,<math.h>等。此库将用作C程序员的参考手册。

C语言函数库适合有一定的C语言基础的工作者使用

如果使用了标准库中的函数,就要将相应的标准头使用#include包含进来

 

15个标准库头文件

assert.h 诊断消息 仅包含assert宏。可以在程序中使用该宏来诊断程序状态(例如某个变量是否为0等),若检查失败,程序终止。

assert()

ctype.h    字符处理    包含判断字符类型及大小写转换的函数。

errno.h    错误监测    提供了errno。可以在调用特定库函数后检测errno的值以判断调用过程中是否有错误发生。

float.h    浮点数特性    提供了描述浮点数特性的宏。

limits.h    整型特性    提供了描述整数类型和字符类型特性的宏。

locale.h    本地化    提供了一些支持程序国际化的函数。

math.h    数学计算    提供了大量用以数学计算的函数。

setjmp.h    非本地跳转    提供了用于绕过正常的函数返回机制,从一个函数跳转到另一个正在活动的函数的setjmp和longjmp函数。

signal.h    信号处理    提供了包括中断和运行时错误在内的异常情况处理函数。

stdarg.h    不定参数    提供了支持函数处理不变个数的参数的工具。

stddef.h    常用定义    提供了常用的类型和宏。

stdio.h    输入输出    提供了大量输入输出函数。

stdlib.h    常用实用函数    提供了大量实用的函数。

string.h    字符串处理    提供了大量字符串处理函数。

time.h    日期和时间    提供了获取、操纵和处理日期的函数。

 

文章来源: allen5g.blog.csdn.net,作者:CodeAllen的博客,版权归原作者所有,如需转载,请联系作者。

原文链接:allen5g.blog.csdn.net/article/details/117153005

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。