Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Program-lec-03

.pdf
Скачиваний:
4
Добавлен:
19.02.2016
Размер:
430.83 Кб
Скачать

Виклик процедури виконується через оператор процедури.

Виклик функції здійснюється за допомогою вказівника функції, який є операндом у виразі.

Оскільки функція передає значення в точку виклику, то відповідно до правил обчислення виразів необхідно визначити тип значення.

Типовий синтаксис підпрограми

procedure SWAP(int X, int Y)

{

int TEMP; X = Y;

Y = TEMP;

}

Процедура являє собою послідовність операторів, які задають параметризовані обчислення.

Процедури визначають нові оператори, які активуються операторами виклику.

Приклад використання процедури

procedure SWAP(int X, int Y)

{

int TEMP; X = Y;

Y = TEMP;

}

.....

int A=5; int B = 7;

SWAP(A,B);

Функція – це підпрограма, яка явно повертає лише один результат.

Виклик функції з відповідними фактичними параметрами може застосовуватись скрізь, де може бути використана змінна.

Приклад використання функції

int sum(int x, int y)

{

return x+y;

}

main()

{

int a=3; int b=12; int s;

s = sum(a, b);

}

Якщо в мові програмування є лише функції, то процедуру можна визначити як функцію, що не повертає явно ніякого значення, вказавши тип значення, що повертає функція, як void.

void swap (int x, int y)

Приклад використання функції в якості процедури

void swap(int X, int Y)

{

int TEMP; X = Y;

Y = TEMP;

}

.....

int A=5; int B = 7; swap(A,B);

ФУНКЦІЇ МАТЕМАТИЧНОЇ БІБЛІОТЕКИ ANSI C

Підключення математичної бібліотеки:

#include <math.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]