Это не жесткий порядок а ориентировочный!
Иногда п.6 это прототипы функций, а сами функции
описываются полностью после п.7
Прототип функции - показывает образец того как применять функцию в программе, какие значения в нее передаются и если она возвращает какое-то значение то прототип указывает тип возвращаемых данных. Прототип не имеет скобок { } а после скобок ( ) ставится;
Функция - имеет { "тело" } в фигурных скобках. Тело это код на Си определяющий то что делает функция.
; после функции не ставится.
Программа на Си начинает работу с функции main() по необходимости из main()вызываются другие функции программы, по завершении работы функции программа возвращается в main() в то место откуда функция была вызвана.
main(){
... какой то код программы ...