C 标准库浅探
SuiltaPico
这个作者很懒,什么都没留下…
展开
-
assert.h | C 标准库浅探
介绍assert.h 定义了一个可用作标准调试工具的宏函数:assert 宏函数。这个宏函数是C语言的调试的一个很重要的工具。assert函数原型void assert (int expression);描述此函数用于评估断言。简单来说就是,此宏函数接收一个表达式,如果对表达式进行求值得到的结果为 0,则立即中断程序并返回错误信息,否则程序则继续正常运行。详细过程是,此宏函数会判断其 expression 参数是否为 0。如果是,则触发(位于 stdlib.h 的) abort 函数,并在原创 2021-07-24 16:29:42 · 74 阅读 · 0 评论 -
ctype.h | C 标准库浅探
介绍此头声明了一些用于对单个字符进行分类或转换的函数。这些函数的函数原型都是这样的格式:int 函数名( int c );。这些函数都以一个 int 类型的参数 c 作为要处理的字符或 EOF,再返回一个 int 类型的值,该值可能是另一个字符,也可能是一个表示布尔值的值,具体取决于函数的功能。字符分类函数返回值都表示判断结果。字母、数字与符号判断被视为“字母、符号”的字符可能取决于系统所使用的语言环境。在默认的“C”语言环境中,构成字母的是 ASCII 中 A~z 的内容,其中,小写字母为原创 2021-07-24 22:04:44 · 82 阅读 · 0 评论 -
errno.h | C 标准库浅探
介绍此头文件定义了一个关于错误的宏:errno。errnoerrno 是记录系统的最后一次错误的代码的值,可以被读取与更改。此值的初始值为 0。通常情况下,在标准 C 库的函数出现错误时,会将其值修改为某个不同于 0 的值。如果要进行错误检查,则应在调用函数前由程序将其重置为 0。不重置会极有可能会得到之前的标准 C 库函数提供的错误代码。获取错误信息与该值相关的错误消息可以使用 strerror(string.h)获得或使用函数 perror(stdio.h) 直接打印。在 C 中它可以被实现原创 2021-07-24 23:31:38 · 110 阅读 · 0 评论