Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Функция- это независимая совокупность объявлений и операторов, предназначенная для выполнения определенной задачи.
Определение функции, возвращающей значение.
Передача параметров в функцию: тип данных должен совпадать с типом возвращаемого результата, в качестве результата с помощью ”return” нельзя вернуть массив или другую функцию, при описании формальных параметров каждому параметру должен быть предписан тип данных, даже если они имеют одинаковый тип
[static] тип_данных имя_функции(описание формальных параметров)
{
Операторы;
Return возвращаемый результат;
}
Определение функции, не возвращающей значение.
[static] void имя_функции (описание формальных параметров)
{
Операторы;
}
Правила описания функций.
1. Описание нужно размещать до места вызова этих функций.
2. Определение и описание функции не может размещаться в теле другой функции
Изменить переменные в функции из других функций можно с помощью указателя или ссылки.
Ссылка- это другое имя переменной (объекта).
Оператор объявления ссылочной переменной:
Тип данных &имя ссылки = имя объекта;
Рекурсивный вызов функции - это когда функция вызывает саму себя. Любая функция в СИ может быть вызвана рекурсивно.
Существует ограничение на использование рекурсивных функций ->возникает ошибка.
Массив в функцию передается по своему имени, а имя массива содержит адрес его первого элемента, а значит и информацию об адресе начала того участка, который выделен под массив.
Дата публикования: 2015-02-03; Прочитано: 379 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!