Эмм ... нет?!?
Функция main
и ее аргументы определяются стандартом C language . Это не имеет никакого отношения к какой-либо библиотеке; Вы всегда можете реализовать эту функцию.
В общем, «библиотека C» - это любая библиотека функций, которая имеет интерфейс C, т.е. может использоваться программами на C.
«Стандартная библиотека C», «стандартная библиотека C» или «стандартная библиотека» - это библиотека, содержащая функции, определенные в главе 7 стандарта языка C. Это включает (но не ограничивается ими) функции, объявленные в заголовках <stdio.h>
, <string.h>
, <stdlib.h>
и т. Д. И т. Д.
"Стандартной библиотекой" для Linux, например, является библиотека GNU C, или glibc. В дополнение к функциям из главы 7 языкового стандарта glibc содержит множество дополнительных функций , а не , определенных там. Это делает вещи немного размытыми. Эти дополнительные функции являются частью glibc, но не являются частью "стандартной библиотеки C".
Вы знаете, все бульдоги - собаки, но не все собаки - бульдоги. ; -) * 1 021 *