簡體   English   中英

C:我怎么知道我正在使用的函數需要什么標題?

[英]C: How can I know what header do I need for the functions I am using?

C中的示例程序 (無標題):

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

如何才能知道包含標題的內容 (例如: #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, ...);
...

正如評論中所述,您可以使用https://en.cppreference.com/w/c/header上的搜索功能。

只需確保選擇該功能的C版本。

在此輸入圖像描述

您需要包含的標題列在頁面頂部。

在此輸入圖像描述

使用它作為參考C庫引用 ,讓你的代碼工作使用它

#include <stdio.h>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM