c - C标准库函数名中的 "f"代表什么?

标签 c naming libc

f 在 C 标准库函数的名称中代表什么?我注意到很多函数的名称中都有一个 f,这对我来说真的没有意义。

例如:fgetsfopenprintfscanfsqrtf等等。

最佳答案

你的问题笼统地说太笼统了,但我可以解释几个例子。

用单个字母表示参数类型的前缀或后缀名称的传统在 C 中是必需的,但由于重载而在 C++ 中已过时。实际上,C++ 中的重载由编译器自动通过名为 name mangling 的进程自动将这些后缀再次添加到生成的符号中。 .

关于c - C标准库函数名中的 "f"代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27949512/

相关文章:

c - 如何检查 char * 是否为空?

c++ - 如何使用宏在 C++ 中生成随机变量名称?

http - HTTP 请求+响应的名称

char* str ="..."与 char str[] ="..."奇怪的行为

c - 如何使用 LibC/WINAPI 将 DVD 用作二进制 blob?

c - 在 C 中将二维数组引用到函数和逗号分隔语句的其他最佳或更好的方法

c - 在 C 中打印一个非常大的整数

c - 串行应用程序将 "0D"写为 "0A"

list-comprehension - 我应该怎么称呼一个列出推导式的 REBOL 函数?

linux - 如何在 Linux 中打印信号名称(不是描述)