Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Краткие теоретические сведения. Подпрограмма – это именованная и определенным образом оформленная группа операторов, вызываемая по мере необходимости
Подпрограмма – это именованная и определенным образом оформленная группа операторов, вызываемая по мере необходимости. В языке С++ в качестве подпрограмм используют функции, которые должны быть декларированы до их первого использования. Предварительное описание функции называется прототипом, который обычно размещается в начале программы (*. cpp) либо в заголовочном файле (*. h) и сообщает компилятору о том, что далее в программе будет приведен ее полный текст, т.е. реализация. Описание прототипа имеет следующий вид: тип_результата ID_функции (список типов параметров); а определение функции имеет следующую структуру: тип_результата ID_функции (список параметров) { код функции return результат; } Результат возвращается из функции в точку вызова при помощи оператора return и преобразуется к типу, указанному в заголовке функции. Если тип функции не указан, то по умолчанию устанавливается тип int, если же функция не возвращает результата, то следует указать пустой тип void. Список параметров состоит из перечня типов и ID параметров, разделенных запятыми. Из функции можно передать только одно значение, при необходимости возвратить несколько – в списке параметров используют указатели. Пример реализации функции, определяющей наименьшее из двух целых чисел: int Min_x_y(int x, int y) { return (x<y)? x: y; }
Вызов функции имеет следующий формат: ID_функции (список аргументов); где в качестве аргументов можно использовать константы, переменные, выражения (их значения перед вызовом функции будут компилятором определены). Аргументы списка вызова должны совпадать со списком параметров вызываемой функции по количеству и порядку следования параметров, а типы аргументов при передаче будут преобразованы к указанным в функции типам параметров. Вызов предыдущей функции может иметь вид: min = Min_x_y(a, b); Date: 2015-12-12; view: 424; Нарушение авторских прав |