Int abs1(int i) // для цілих чисел

{return abs(i);}

Double abs1(double a) // для чисел типу double

{return fabs(a);}

Long abs1(long i); // для цілих типу long

{return labs(i);}

Оглядові запитання

1. Що може мати кожна базова змінна крім атрибутів: ім’я, тип розмір, значення?

2. Яка у змінної є область дії?

3. Що таке область життя (існування) при виконанні якої змінна існує у пам’яті комп’ютера?

4. Для чого використовуються спеціфікатори auto та register?

5. Для чого використовується клас пам’яті extern?

6. Для яких змінних використовуються спеціфікатори extern та auto: для локальних або глобальних?

7. У якому блоці локальні змінні з атрибутом static доступні?

8. Аргументи функції – локальні або глобальні змінні для блока-функції?

9. Як діє “генератор випадкових чисел” з прототипом: double ch()?

10. Операція::, яка в середині блоку, дає доступ до глобальної змінної чи ні?

11. Перерахуйте властивості функцій.

12. Які для здійснення перевантаження треба записати три варіанта прототипу нової функції та три варіанта опису функції?

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

14. Чи можна виконувати всередині тіл функцій, що перевантажені, різні алгоритми?



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: