Добавил:
oih07968
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекции / lect08.ppt
X
- •Лекция 8
- •Основные понятия и определения
- •Основные понятия и определения
- •Основные понятия и определения
- •Виды функций
- •Описание функций
- •Прототип функции
- •Параметры функции
- •Прототип функции
- •Заголовок функции
- •Заголовок функции
- •Тело функции
- •Пример
- •Пример
- •Пример
- •Пример
- •Структура программы
- •Пример
- •Пример
- •Функциональная схема программы
- •Пример
- •Возвращаемое значение функции
- •Пример
- •Пример
- •Возврат значений сложных типов
- •Параметры функции
- •Передача параметров по значению и по ссылке
- •Передача по значению
- •Передача по ссылке
- •Передача по ссылке
- •Пример
- •Пример
- •Массивы как параметры функции
- •Массивы как параметры функции
- •Массивы как параметры функции
- •Массивы как параметры функции
- •Массивы как параметры функции
- •Строки как параметры функции
- •Строки как параметры функции
- •Передача параметров
- •Нижний уровень передачи параметров
Нижний уровень передачи параметров
В языке С по умолчанию используется метод передачи в обратном порядке. Если необходимо изменить направление передачи параметров или явно его указать, то перед именем функции указывают одно из ключевых слов:
_stdcall (или __stdcall) – передача параметров в прямом порядке;
_cdecl (или __cdecl) – передача параметров в обратном порядке.
Например:
int __cdecl Function(int ind, double x, double y); char * __stdcall Function(char *strs[], int num);
Соседние файлы в папке Лекции