是否有描述C函数名称的文档;代表;(不是他们所做的,而是被删节的名字的意思)?

是否有描述C函数名称的文档;代表;(不是他们所做的,而是被删节的名字的意思)?,c,operating-system,system-calls,manpage,C,Operating System,System Calls,Manpage,有时我很难理解C函数名代表什么。例如:函数sigprocmask更改阻塞信号集,但我不知道缩写procmask的意思。描述函数的行为,但未提及缩写 另一个例子是常量SIGWINCH。我知道这是一个窗口大小发生变化的信号,但如果清楚地说“SIGWINCH=SignalWindowCh激怒了我,那就很方便了。”有人知道这样的资源吗?我看了一些,它们都描述了这种行为,但忽略了缩写。谢谢 我记得在我学习C的早期,知道函数缩写代表什么对我帮助很大。因此,这是一个试图揭开缩写的神秘面纱 这篇文章关注的是缩写

有时我很难理解C函数名代表什么。例如:函数
sigprocmask
更改阻塞信号集,但我不知道缩写
procmask
的意思。描述函数的行为,但未提及缩写


另一个例子是常量
SIGWINCH
。我知道这是一个窗口大小发生变化的信号,但如果清楚地说“
SIGWINCH
=SignalWindowCh激怒了我,那就很方便了。”有人知道这样的资源吗?我看了一些,它们都描述了这种行为,但忽略了缩写。谢谢

我记得在我学习C的早期,知道函数缩写代表什么对我帮助很大。因此,这是一个试图揭开缩写的神秘面纱

这篇文章关注的是缩写词,而不是它的意思。因此,需要提出一些要点:

  • 有些缩写词本身没有意义。要么是因为一些单词是隐含的,要么是因为字母的顺序在扩展缩写时很奇怪。例如,
    iswprint
    是“is-wide-printing”的缩写。意思是“宽字就是印刷字”

  • 有些缩写有误导性。例如,
    SIGFPE
    中的
    FPE
    代表“浮点异常”,但该类别代表算术异常。例如,
    qsort
    代表“快速排序”,但该标准不要求该算法,通常将其实现为多态排序


标准库 结构如下

类型支持
| abbrev |代表|
| ----------- | ----------------------- |
|场地尺寸类型|
|ptrdiff_t|指针差分类型|
|空|空|
|最大对齐|最大对齐类型|
|偏移量|偏移量|
|对齐方式|对齐方式|
|对准|对准|
|诺雷图恩|不归|
程序支持实用程序 程序终止
| abbrev |代表|
| ------------- | ------------- |
|中止|中止|
|出口|出口|
|快速退出|快速退出|
||出口|出口|
|退出时退出|
|在快速出口处|
与环境沟通
| abbrev |代表|
| -------- | -------------------------------- |
|系统|系统|
|getenv |获取环境(变量)|
|获取环境(变量)安全|
信号
| abbrev |代表|
| ------------ | ------------------ |
|信号|信号|
|升起|升起|
|信号原子类型|
|SIG_DFL |信号默认值|
|信号忽略|
|信号错误|
信号类型
| abbrev |代表|
| ------- | ------------------------------- |
|SIGTERM |信号终端|
|SIGSEGV |信号分段违规|
|信号中断|
|信号非法指令|
|SIGABRT |信号异常终止|
|SIGFPE |信号浮点异常|
非局部跳跃
| abbrev |代表|
| ------- | ---------- |
|setjmp |集合跳跃|
|longjmp |跳远|
类型
| abbrev |代表|
| ------- | ----------- |
|jmp|u buf |跳转缓冲区|
可变函数
| abbrev |代表|
| -------- | ------------------------ |
|va|U start |变量参数start|
|va|U end |变量参数end|
|va|u copy |变量参数复制|
|va|U end |变量参数end|
|va|U列表|变量参数列表|
内存管理
| abbrev |代表|
| ------------- | ------------------------------- |
|malloc |内存分配|
|calloc |(c的未知来源)分配|
|重新分配|重新分配|
|免费的|
|对齐的分配|
日期和时间实用程序 待办事项

字符串库 以Null结尾的字节字符串 字符分类

| abbrev |代表|
| -------- | --------------- |
|isalnum是字母数字|
|isalpha是按字母顺序排列的|
|islower是小写字母|
|isupper是大写字母|
|isdigit是数字|
|isxdigit是十六进制的|
|iscentrl是控制|
|isgraph是图形化的|
|isspace是空间|
|isblang是空的|
|iPrint正在打印|
|ispunt是标点符号|
字符操纵

| abbrev |代表|
| ------- | ------------ |
|tolower |到小写|
|toupper |改为大写|
转换为数字格式

| abbrev |代表|
| --------- | ---------------------------- |
|atof | ascii到浮点|
|环礁| ascii至长|
|环礁| ascii到long|
|strtol |字符串至长|
|strtoll |从字符串到长字符串|
|strtoul |字符串到无符号长|
|strtoull |字符串到无符号长|
|strtof |要浮动的字符串|
|strtod |字符串到双精度|
|Strotheld |字符串到长双精度|
|strtoimax |字符串到int max|
|strtoumax |字符串到无符号最大值