C11标准库头文件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
பைடு நூலகம்
stddef.h
stdint.h stdio.h stdlib.h stdnoreturn.h string.h tgmath.h threads.h time.h uchar.h wchar.h wctype.h
C11标准库头文件 头文件名 assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdalign.h stdarg.h stdatomic.h stdbool.h 内容 定义assert和static_assert宏 C11标准库中的可选头文件,它定义的函数和宏支持复数运算 它定义的函数可以分类和映射字符:isalpha()、isalnum()、isupper()、 islower()、isblank()、isspace()、iscntrl()、isdigit()、ispunct()、 isgraph()、isprint()、isxdigit()、tolower()、toupper() 定义报告错误的宏:errno、EDOM、ERANGE、EILSEQ 它定义的类型、函数和宏建立了浮点环境 它定义的宏设置了浮点数的限值和属性 扩展了stdint.h,它提供的宏使用fprintf()和fscanf()格式化输入和输出的 说明符。每个宏都扩展了一个包括格式化说明符的字符串字面量。这个头文件 还包含处理最大宽度整数类型的函数 定义了bitand、bitor和or等宏,它们扩展了表示逻辑操作的标记 它定义的宏扩展了一些值,以定义标准整数类型的限值 它定义的函数和宏帮助格式化数据 定义了用于常见数学操作的函数 它定义的功能可以绕过通常的函数调用和返回机制 它定义的功能可以处理在程序执行过程中出现的条件,包括错误条件 它定义的宏确定并设置变量在内存中的对齐方式,对齐方式对计算密集型操作 的高效执行非常重要 它定义的功能可以将个数可变的单元传送给函数 一个可选的头文件,它定义的功能可以管理多线程程序的执行 定义了宏bool、true和false:bool扩展了_Bool,true和false分别扩展了1和 0.它们给正式的语言表示提供了可读性更好的替代方案,选择它们不会中断已 有的代码 声明了标准类型size_t、max_align_t、ptrdiff_t和wchar_t:size_t是一个 无符号整型,用于sizeof操作符返回的值;max_align_t类型的对齐方式与其他 得到支持的标准类型相同;wchar_t是一个整型,它为任何支持的区域包含一整 套字符代码;ptrdiff_t是一个有符号的整型,用于从一个指针减去另一个指针 所得的值。这个头文件还定义了宏NULL和offsetof(type,member)。NULL是一 个常量,对应于不指向任何对象的指针值。Offsetof(type,member)扩展了 size_t类型的值,它是type结构的member字节数偏移量 定义了指定宽度的类型和宏,指定了这些类型的限值 定义了用于输入输出的宏和函数,从键盘上读取数据,将输出写入命令行上 时,需要包含这个头文件 定义了许多一般用途的函数和宏,它包含了将字符串转换为数值的函数,生成 伪随机数的rand()函数,给数据动态分配和释放内存的函数,搜索和排序例 程,整数算术函数,以及转换多字节和宽字符串的函数 定义了noreturn宏,它扩展了_Noreturn。把返回类型指定为_Noreturn就告诉 编译器,该函数没有返回值。这就允许编译器在执行代码优化时考虑这一点 定义处理字符串的函数 该头文件包含math.h和complex.h,定义了用于一般数学操作的宏 一个可选的头文件,它定义的宏、类型和函数支持编写执行多个线程的程序 它定义的宏和函数支持日期和时间操作,包括在程序执行过程中确定过去了多 长时间 定义了处理Unicode字符的类型和函数 定义了处理宽字符数据的类型和函数 定义了分类和映射宽字符的函数,包括分别转换为大小写形式的towupper()和 towlower(),以及测试宽字符的iswupper()和iswlower()函数
stddef.h
stdint.h stdio.h stdlib.h stdnoreturn.h string.h tgmath.h threads.h time.h uchar.h wchar.h wctype.h
C11标准库头文件 头文件名 assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdalign.h stdarg.h stdatomic.h stdbool.h 内容 定义assert和static_assert宏 C11标准库中的可选头文件,它定义的函数和宏支持复数运算 它定义的函数可以分类和映射字符:isalpha()、isalnum()、isupper()、 islower()、isblank()、isspace()、iscntrl()、isdigit()、ispunct()、 isgraph()、isprint()、isxdigit()、tolower()、toupper() 定义报告错误的宏:errno、EDOM、ERANGE、EILSEQ 它定义的类型、函数和宏建立了浮点环境 它定义的宏设置了浮点数的限值和属性 扩展了stdint.h,它提供的宏使用fprintf()和fscanf()格式化输入和输出的 说明符。每个宏都扩展了一个包括格式化说明符的字符串字面量。这个头文件 还包含处理最大宽度整数类型的函数 定义了bitand、bitor和or等宏,它们扩展了表示逻辑操作的标记 它定义的宏扩展了一些值,以定义标准整数类型的限值 它定义的函数和宏帮助格式化数据 定义了用于常见数学操作的函数 它定义的功能可以绕过通常的函数调用和返回机制 它定义的功能可以处理在程序执行过程中出现的条件,包括错误条件 它定义的宏确定并设置变量在内存中的对齐方式,对齐方式对计算密集型操作 的高效执行非常重要 它定义的功能可以将个数可变的单元传送给函数 一个可选的头文件,它定义的功能可以管理多线程程序的执行 定义了宏bool、true和false:bool扩展了_Bool,true和false分别扩展了1和 0.它们给正式的语言表示提供了可读性更好的替代方案,选择它们不会中断已 有的代码 声明了标准类型size_t、max_align_t、ptrdiff_t和wchar_t:size_t是一个 无符号整型,用于sizeof操作符返回的值;max_align_t类型的对齐方式与其他 得到支持的标准类型相同;wchar_t是一个整型,它为任何支持的区域包含一整 套字符代码;ptrdiff_t是一个有符号的整型,用于从一个指针减去另一个指针 所得的值。这个头文件还定义了宏NULL和offsetof(type,member)。NULL是一 个常量,对应于不指向任何对象的指针值。Offsetof(type,member)扩展了 size_t类型的值,它是type结构的member字节数偏移量 定义了指定宽度的类型和宏,指定了这些类型的限值 定义了用于输入输出的宏和函数,从键盘上读取数据,将输出写入命令行上 时,需要包含这个头文件 定义了许多一般用途的函数和宏,它包含了将字符串转换为数值的函数,生成 伪随机数的rand()函数,给数据动态分配和释放内存的函数,搜索和排序例 程,整数算术函数,以及转换多字节和宽字符串的函数 定义了noreturn宏,它扩展了_Noreturn。把返回类型指定为_Noreturn就告诉 编译器,该函数没有返回值。这就允许编译器在执行代码优化时考虑这一点 定义处理字符串的函数 该头文件包含math.h和complex.h,定义了用于一般数学操作的宏 一个可选的头文件,它定义的宏、类型和函数支持编写执行多个线程的程序 它定义的宏和函数支持日期和时间操作,包括在程序执行过程中确定过去了多 长时间 定义了处理Unicode字符的类型和函数 定义了处理宽字符数据的类型和函数 定义了分类和映射宽字符的函数,包括分别转换为大小写形式的towupper()和 towlower(),以及测试宽字符的iswupper()和iswlower()函数