Почему программа приветствия включает #include <stdio.h>?
#include <stdio.h>
Он автоматически создаёт функцию main программы.
main
Он вызывает GCC для сборки исполняемого файла.
Этот заголовочный файл содержит объявления стандартных функций ввода-вывода, например printf.
printf
Он выделяет массив символов, используемый для имени.