C++ первый курс Alex Жив / C++ Перший курс / lab / №03 Лабораторна робота Функції
.doc-
ФУНКЦІЇ
Мета: Придбання навичок використання функцій та вказівників.
-
Синтаксис оголошення вказівників. Арифметика вказівників. Синтаксис оголошення й виклику функції. Параметри функції. Необов'язкові параметри. Значення за замовчуванням. Локальні й глобальні змінні. Область видимості змінних. Операція ::. Класи пам'яті: автоматичні, реєстрові й статичні змінні. Функції, що вбудовуються (inline-). Перевантажені функції. Математичні функції. Функції округлення.
ЗАВДАННЯ 1(уВАГА! лабораторна робота містить 4 завдання)
Складіть програму, яка вирішує поставлену у вашому варіанті задачу. Програма повинна:
-
бути консольним додатком
-
містити введення необхідних даних із клавіатури
-
виводити результати розрахунків на екран
-
містити в коді необхідні пояснення
Код програми повинен бути оформлений у вигляді функцій, які викликаються з функції main
Завдання |
Студент |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ЗАВДАННЯ 2
Створіть додаток, який демонструє можливість роботи з функціями, використовуючи значення параметрів за замовчуванням, передачу параметрів за посилання та з використанням вказівників. Організуйте лічильник кількості викликів функції.
ЗАВДАННЯ 3
Визначте дві функції з одним іменем для рішення задачі, поставленої у вашому варіанті:
Завдання |
|
|
|
|
|
|
|
|
|
|
|
|
ЗАВДАННЯ 4*
Наведіть приклад функції, яка в якості параметра приймає функцію.
КОНТРОЛЬНІ ПИТАННЯ
-
Синтаксис оголошення вказівників.
-
Арифметика вказівників.
-
Використання вказівника типу void.
-
Що таке ім’я функції в С++?
-
Передача функції в якості параметра?
-
Синтаксис оголошення й виклику функції. Прототип функції.
-
Типи передачі параметрів функції. Значення за замовчуванням.
-
Локальні й глобальні змінні. Область видимості змінних. Операція ::.
-
Класи пам'яті: автоматичні, реєстрові, зовнішні й статичні змінні. Вбудовані (inline-) функції.
-
Математичні функції.
-
Функції округлення.
-
Визначення сигнатури метода.
-
Визначення перевантажених функцій.