Курсовая работа: Розробка програм мовою С++

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

Другим способом оголошення функції перед використанням є поміщення прототипів функцій у заголовний файл (файл з роз-ширенням .h), який підключається директивою #include до тексту програми.

Списки аргументів і параметрів можуть містити невизначену кількість об’єктів. У цьому разі у списку параметрів після останнього ставляться крапки. Якщо у списку параметрів вказані тільки крапки, то список може бути порожнім.

Прототип функції, заголовок функції і виклик функції повинні бути узгоджені між собою за кількістю, типом, порядком сліду-вання аргументів і параметрів та за типом вертаних значень.

Наприклад, визначена користувачем функція sum( ) використовується для розрахунку суми ряду. Ця сума вертається з допо-могою оператора return у функцію main( ) і виводиться на друк.

// Підрахунок суми ряду

#include<iostream.h>

int sum(int, int, int); // прототип функції

main()

{ int nach, kon, shag;

cout << "\n Введіть початкове значення члена ряду: ";

cin >> nach;

cout << "\n Введіть кінцеве значення члена ряду: ";

cin >> kon;

cout << "\n Введіть крок зміни члена ряду: ";

cin >> shag;

cout << "\n Сума ряду дорівнює " << sum (nach, kon, shag);

return 0;

}

// Визначення функції sum

int sum (int nachr, int konr, int shagr)

{ int i, sumr = 0;

for(i = nachr; i< = konr; i+ = shagr)

sumr+ = i;

return (sumr);

}

1.3 Організація та активація функцій з іеформаційним зв’язком через аргументи і параметри. Передача значень функції

В С++ є три способи передачі аргументів у функцію: передача за значенням, передача за посиланням з аргументами-вказівниками і передача за посиланням з аргументами-посиланнями.

Коли аргументи передаються в функцію за значенням, то відбувається створення копій аргументів, передача їх у функцію і присвоєння параметрам. Викликана функція працює з копією аргументів, тому жодні зміни значень параметрів не відіб’ються на зміні аргументів. Якщо за значенням передається більше, ніж один аргумент, то копії кожної з них присвоюються відповідним параметрам функції, яку викликають.

К-во Просмотров: 501
Бесплатно скачать Курсовая работа: Розробка програм мовою С++