C: Как я могу узнать, какой заголовок мне нужен для функций, которые я использую?
Пример программы на C (без заголовков):
int main()
{
printf("\nHello World\n");
}
Как я могу узнать, что включает заголовок (пример: #include <stdio.h>
) я должен готовиться?
3 ответа
Учитывая, что вы не сможете осуществлять поиск в Интернете (что, как я полагаю, в большинстве случаев будет очевидным выбором) и что вы находитесь на компьютере с Linux, вы также можете найти его на страницах руководства.
Для поиска внутри страниц man вы можете использовать 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>