Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мищишин електронка.doc
Скачиваний:
1
Добавлен:
08.12.2018
Размер:
1.04 Mб
Скачать

Void main(void)

{

char letter;

float value;

for (letter = 'A'; letter <= 'Я'; letter++)

cout << letter;

cout << endl;

for (value = 0.0; value <= 1.0; value += 0.1)

cout << value << ' ' ;

cout << endl;

}

Якщо відкомпілювати і виконати цю програму, на екрані з'явиться наступне повідомлення :

абвгдежзийклмнопрстуфхцчшЩъЫьэюя

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

9. Функції

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

Як ви пам'ятаєте з уроку 2, слово void, що передує імені функції, вказує функції не повертати значення. Подібно цьому, слово void, що міститься усередині круглих дужок, указує (компілятору C++ і програмістам, які читають програму), що функція не використовує параметри (інформацію, яку програма передає функції). Наступна програма SHOW_MSG.CPP використовує функцію show_message для виведення повідомлення на екран:

Void show_message(void)

{

cout << "Програма мовою C++" << endl;

}

Void main(void)

{

cout << "Перед викликом функції" <<endl;

snow_message() ;

cout << "Повернулися з функції" << endl;

}

Ви вже знаєте, що виконання програми завжди починається усередині main. Усередині main наступний оператор (виклик функції) викликає функцію show_message:

show_message () ;

Круглі дужки після імені функції повідомляють компілятору C++, що ваша програма використовує функцію. Пізніше ви дізнаєтесь, що через вміст цих дужок програма може передавати у функцію інформацію (параметри). Якщо відкомпілювати і виконати цю програму, на моніторі з'являться наступні рядки:

С:\> SHOW_MSG <ENTER>

Перед викликом функції

Програма мовою C++

Повернулися з функції

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

Наступна програма USEPARAM.CPP використовує функцію show_number кілька разів, кожного разу передаючи їй різні числа:

Void show_number(int value)

{

cout << "Значення параметра дорівнює " << value << endl;

}

Void main(void)

{

show_number(1);

show_number(1001);

show_number(-532);

}

Якщо відкомпілювати і виконати цю програму, на монітор буде виведено наступну інформацію:

C:\> USEPARAM <ENTER>

Значення параметра рівне 1

Значення параметра рівне 1001

Значення параметра рівне -532

Наступна програма BIGSMALL.CPP використовує функцію show_big_and_little для виведення найбільшого і найменшого з трьох отриманих цілочисельних значень: