C:我怎么知道我正在使用的函数需要什么头文件?

标签 c c-header

C 语言示例(无 header ):

int main()
{
printf("\nHello World\n");
}

我怎么知道我应该在什么包含 header (例如:#include <stdio.h>)之前?

最佳答案

考虑到您可能无法在线搜索(我猜大多数时候这是显而易见的选择)并且您使用的是 linux 机器,您也可以在手册页中搜索它。
要在手册页中搜索,您可以使用 man -k {search term}

例如printf

$ man -k printf 
asprintf (3)         - print to allocated string
dprintf (3)          - formatted output conversion
fprintf (3)          - formatted output conversion
fwprintf (3)         - formatted wide-character output conversion
printf (1)           - format and print data
printf (3)           - formatted output conversion
snprintf (3)         - formatted output conversion
sprintf (3)          - formatted output conversion
swprintf (3)         - formatted wide-character output conversion
vasprintf (3)        - print to allocated string
vdprintf (3)         - formatted output conversion
vfprintf (3)         - formatted output conversion
vfwprintf (3)        - formatted wide-character output conversion
vprintf (3)          - formatted output conversion
vsnprintf (3)        - formatted output conversion
vsprintf (3)         - formatted output conversion
vswprintf (3)        - formatted wide-character output conversion
vwprintf (3)         - formatted wide-character output conversion
wprintf (3)          - formatted wide-character output conversion
XtAsprintf (3)       - memory management functions

$ man 3 printf
PRINTF(3)                                                                                  Linux Programmer's Manual                                                                                 PRINTF(3)

NAME
       printf, fprintf, dprintf, sprintf, snprintf, vprintf, vfprintf, vdprintf, vsprintf, vsnprintf - formatted output conversion

SYNOPSIS
       #include <stdio.h>

       int printf(const char *format, ...);
       int fprintf(FILE *stream, const char *format, ...);
...

关于C:我怎么知道我正在使用的函数需要什么头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55012968/

相关文章:

php - WSO2 WSF/PHP 安装问题(需要 C 开发人员帮助)

c - 如何通过C中的头文件使函数可见

c - 是否可以使用 'touch' 命令管理间接 .h 依赖项?

ios - Form C 头文件 "' 矢量'文件未找到“错误发生在 swift 中

c - .pem openssl 中证书的十六进制详细信息

c - 循环不执行 C 中最后一次迭代中的最后一条语句?

组合按位与补运算符

c - gcc 的正确选项顺序是什么?该顺序的重要性是什么?