Отвечу за автора, надеюсь, он не обидится)))
setlocale (LC_ALL, "Russian"); - чтобы программа могла обрабатывать русские буквы
char mass[100]; - глобальная переменная (объявленная вне какой-либо из функций). Означает, что к ней могут обращаться все функции программы, менять её и т.д. (если бы, например, этот массив был объявлен в функции main, то функция func не могла бы просто так работать с этой переменной, нужно было бы передавать её функции как параметр)
int func(char); - объявление прототипа функции. Так как сама функция написана после функции main, но в ней вызывается, то компилятор может не найти эту функцию, когда дойдёт до её вызова в мэйне. Поэтому мы записываем прототип этой функции перед main'ом, и, дойдя в мэйне до вызова, компилятор поймёт, что функция описана ниже, и ругаться не будет. Если сама функция будет записана до мэйна, то прототип можно не писать.
0
|