Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
09 void-функции.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
219.14 Кб
Скачать

5.Контрольні запитання

  1. У чому полягають особливості визначення void-функцій?

  2. Чи правильним буде, якщо виклик void-функції організувати у вигляді окремого оператора? Чи може виклик функції повинен входити до складу якого-небудь виразу?

  3. У чому полягає особливість передачі фактичних пара­метрів по значенню?

  4. Що забезпечують вказівники як формальні параметри функції?

  5. Які обмеження існують на фактичні параметри, що відповідають вказів­никам – формальним параметрам функції?

  6. Чи може функція модифікувати значення звичайної змінної, переданої як фак­тичний параметр)?

  7. Чи може функція змінити вміст масиву, якщо він переданий як фак­тичний параметр?

  8. Чи можуть використовуватись вказівники в якості формальних параметрів звичайних функцій (функцій, що повертають значення)?

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

  10. Що виводить наведена нижче програма?

#include <iostream> #include <conio.h> using namespace std; void Fun(int * x, int y, int *z); int main() { int a = 1, b = 2, c = 3; Fun (&a, b, &c); cout << x << " " << y << " " << z << '\n'; _getch(); return 0; } void Fun (int *x, int y, int *z) { cout << *x << " " << y << " " << *z << '\n'; x = 10; y = 20; z = 30; cout << *x << " " << y << " " << *z << '\n'; return; }

Список літератури

  1. Страуструп, Б. Язык программирования Си++ : Второе издание / Б. Страуструп. – К. : ДиаСофт, 1993. – Ч. 1. – 264 с. ; Ч. 2. – 296 с.

  2. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М. : Финансы и статистика, 1992. – 272 с.

  3. Либерти, Джесс. Освой самостоятельно С++ за 21 день : учеб. пособ. / Джесс Либерти. – М. : Вильямс, 2001. – 816 с.

  4. Подбельский, В. В. Программирование на языке Си / В. В. Подбельский, С. С. Фомин. – М. : Финансы и статистика, 1999. – 600 с.

  5. Подбельский, В. В. Язык Си++ / В. В. Подбельский. – М. : Финансы и ста­тистика, 1999. – 560 с.

  6. Савитч, Уолтер. Язык C++. Курс объектно-ориентированного програм­мирования / Уолтер Савитч. – М. : Вильямс, 2001. – 704 с.

Навчальне видання

Методичні вказівки

до лабораторної роботи «Функції типу void і вказівники як параметри функцій у програмах мовою C++» з курсу «Програмування» для студентів напряму 6.040302 – Інформатика і курсу «Програмування та алгоритмічні мови» для студентів напряму 6.040303 – Системний аналіз

Укладачі: БЕЗМЕНОВ Микола Іванович,

БЕЗМЕНОВА Ольга Миколаївна

Відповідальний за випуск О. С. Куценко

Роботу до видання рекомендував О. В. Горелий

За авторською редакцією

План 2013 р., поз. 5/75–13

Підписано до друку __.__.2013 р. Формат 6084 1/16. Папір офсетний.

Друк – ризографія. Гарнітура Таймс. Ум. друк. арк. _______.

Обл.-вид. арк. 1,7. Тираж 50 прим. Зам. №___ . Ціна договірна.

________________________________________________________________________________________________________________________

Видавничий центр НТУ «ХПІ».

Свідоцтво про державну реєстрацію ДК№ 3657 від 27.12.2009 р.