C++ 什么是;";及;stdlib“;在C中代表什么?
有没有任何地方可以解释所有的速记库名称?我不想要关于图书馆做什么的文档,我只想知道这些书名的缩写。它们是缩写吗?标准I/O(输入输出)和标准库 “…使用C标准输入和输出库(cstdio,在C语言中称为stdio.h)” stdlib:标准库 “C标准通用实用程序库C++ 什么是;";及;stdlib“;在C中代表什么?,c++,c,C++,C,有没有任何地方可以解释所有的速记库名称?我不想要关于图书馆做什么的文档,我只想知道这些书名的缩写。它们是缩写吗?标准I/O(输入输出)和标准库 “…使用C标准输入和输出库(cstdio,在C语言中称为stdio.h)” stdlib:标准库 “C标准通用实用程序库 此标题定义了多个通用函数……”好的,那么让列表运行如何: “stdio”:标准输入/输出 标准库 “printf”:打印格式 “fprintf”:文件打印格式化(“打印格式化为文件”) “sprintf”:字符串打印格式(“打印
此标题定义了多个通用函数……”好的,那么让列表运行如何:
- “stdio”:标准输入/输出
- 标准库
- “printf”:打印格式
- “fprintf”:文件打印格式化(“打印格式化为文件”)
- “sprintf”:字符串打印格式(“打印格式为字符串”)
- “vfprintf”:可变fprintf
- “fputc”:文件放入字符(“将字符放入文件”)
- “scanf”:扫描格式化
- “fread”:文件读取(“从文件读取”)
- “pthread”:Posix线程
- “uint16_t”:无符号整数类型,16位宽
- “sigatomic_t”:可以在信号处理程序中以原子方式访问的类型
- “t”一般:在标准库中为类型名保留的后缀
- “浮点数”:浮点数
- “double”:双精度浮点数
- “char”:字符
- “位”:二进制数字
- “fd”:文件描述符
- “fcntl.h”:文件控制(Posix文件描述符)
- “ioctl.h”:I/O控制(也称为Posix)
- “stat”:文件的状态(也是Posix)
- “lstat”:状态,可能是链接本身的状态
- “fstat”:文件描述符的状态
- “睡眠”:中断正常活动而不进行任何活动
- “usleep”:上述版本的参数以微秒(µs)为单位,“u”看起来有点像“µ”,同时是基本ASCII码
- “recv”:接收
- “创建”:创建
- “str”:字符串,在C语言中通常指以null结尾的字符数组
- “strtok”:标记化字符串
- “战俘”:权力
- “frexp”:分数部分(有效位)和指数
- “abs”:绝对值
- “malloc”:内存分配
- “calloc”:分配并澄清初始状态为零
- “wcsrtombs”:宽字符串到多字节字符串,可重入
- “WCT”:宽字符到多字节字符
- “iconv”:
- “uconv”:iconv的ICU版本
- 您想知道如何自己找到这些。(我喜欢Kerrek SB的列表,但我不能责怪你想知道如何自己查找这些内容。)
第一件事:如果您使用的是Debian或Ubuntu,我强烈建议除了通常的
manpages
包之外,还安装manpages posix
和manpages posix dev
包。这些功能使您可以访问除
通过以下方式可以立即看到差异:
Man2 close#提供了系统调用的Linux文档
man 3posix close#给出了函数的POSIX定义
您还可以看到不太可能是系统调用的函数的区别:
描述glibc功能的man3qsort#Linux手册页项目
man 3posix qsort#POSIX函数的标准定义,应该是有用的
任何符合POSIX标准的系统的说明
我还建议安装dict
、dictd
和dict-jargon
或dict-foldoc
(或两者)软件包:
$dict stdin
找到2个定义
来自免费在线计算词典(2010年7月26日)[foldoc]:
标准输入/输出
标准I/O
标准错误
标准
斯特迪奥
stdout
预定义的输入/输出
每个{Unix}进程初始化时使用的通道。
默认情况下,标准输入来自终端,标准输入
输出和标准误差将发送到终端。每一个
通道(通过{文件描述符}0、1或2控制)-
stdin、stdout、stderr)可以重定向到一个文件或另一个文件
将其进程连接到另一进程的设备或{pipe}。
进程通常不知道这种{I/O重定向},
从而简化了命令组合的原型设计。
{C}编程语言库包括用于
对标准I/O执行基本操作。例如
“printf”,允许将文本发送到标准输出,以及
“scanf”,允许程序读取标准输入。
(1996-06-07)
摘自V.E.R.A.——相关首字母缩略词的虚拟实体(2006年6月)[vera]:
标准
标准输入
$dict stdlib
未找到“stdlib”的定义
$
(很搞笑,对吧?没有你想要的。但是,它们仍然是很棒的工具。)你怎么知道的?我知道谷歌,但如果它不在那里呢?有命名文档吗?@Frederick:“std”是“Standard”的一个非常常见的缩写。这一个有解释,但其他(fcntl.h)没有解释。@frederickraine:
代表“文件控制”。它就在fcntl
的手册页的顶部,上面写着fcntl--file control
。找到手册页了吗?如果您使用的是类Unix系统,它们可能已经安装好了,您只需运行manfcntl
。如果不起作用,请安装手册页。良好的开端。比如说,你怎么知道“printf”中的“f”代表“format”?你一定在某个地方了解到了……当然,其中有很多是显而易见的,但其他的则不那么明显。好像在什么地方有记录。不过谢谢,我想知道这个列表中的一些。美国LEEP中的u
不是必须的。它是micro的μ(µ),因为它的参数是