Язык C довольно прост в том плане, что требует изучения всего пары основных концепций организации памяти. Это размер данных и указатель. А далее у вас есть полная свобода, чтобы манипулировать ими как угодно. В то же время некоторые особенности синтаксиса могут вызвать недопонимание. Рассмотрим, например, структуры. Структура это просто набор данных, такой же как массив. Единственное отличие в том, что массив содержит элементы одного размера с доступом к ним по индексу, а структура может содержать элементы разного размера, и у каждого элемента есть своё имя...
Основы использования функций Функцией является подпрограмма, которая содержит в себе одну или несколько инструкций. Приведём общий формат записи функции. В тип_возвращаемого_значения указывается тип значения, который возвращается функцией. Если функция не возвращает какое-либо значение, то нужно указать тип void. В имя пишется название функции, это должен быть свободный идентификатор, который не использовался в названиях других функций, переменных и т.д. Параметры - это переменные, которые получат значение, которое мы поместим во время вызова функции...