ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Директивы препроцессораПрототипы функций Void main() { Головная программа с обращениями к функциям } Описание функций Таким образом, функции, используемые в программе, должны быть обязательно объявлены – указан их прототип. Прототип – это заголовок функции с указанием ее типа, имени, типов и имен аргументов – формальных параметров: Int summa(int a, int b); void vorm_mass(int n, int m, int mass[n][m]); Внимание! После закрывающих скобок точка с запятой ставится обязательно! Таким образом, прототип функции полностью соответствует ее заголовку, используемому при ее дальнейшем описании. Сами функции описываются после головной программы: Int summa(int a, int b) { int s; // s – локальная переменная s = a + b; return s; // возврат вычисленного значения } void vorm_mass(int n, int m, int mass[n][m]) { Int i, j; for (i=0; i<n; i++) for (j=0; j<m; j++) { // задание значений элементам массива mass[n][m] } } Внимание! После заголовка функции и закрывающих фигурных скобок точка с запятой не ставится! В последнем случае оператор return не нужен, так как функция vorm_mass имеет тип void – ничего не возвращает. Если функция не имеет формальных параметров, то их в заголовке функции Необходимо отметить, что описания констант, типов данных и переменных, стоящих внутри фигурных скобок функции, являются локальными, то есть действуют только в пределах данной функции. Взаимное расположение функций в программе может быть произвольным. Однако следует избегать обращения к функции, еще не объявленной или не описанной, так как такая функция для компилятора всегда будет иметь тип int. После заголовка функции записывается тело функции – последовательность локальных описаний и операторов в соответствии с алгоритмом ее работы. Функция возвращает вычисленное значение, если она заканчивается оператором возврата return, после которого следует имя переменной или выражение, значение которого должна определить функция: Не нашли, что искали? Воспользуйтесь поиском:
|