Include
Застосовується для включення копії вказаного в директиві файла в те місце, де знаходиться ця директива.
Формат
#include < «ім'я файла» > | “ «ім'я файла»” | «ідентифікатор макроса»
Відмінність між двома першими формами директиви полягає в методі пошуку препроцесором файла що включається:
– перша форма використовується для підключення заголовних файлів системних бібліотек або указує пошук файлів що підключаються в каталогах, заданими як каталоги в настройках середовища .
– в другому випадку послідовність пошуку наступна:
- каталог, де збережений поточні файли
- каталог, де зберігаються вже підключені файли
- поточний каталог
Ім'я файла може бути вказано з шляхом . В цьому випадку інші каталоги не є видимими .
Dеfine
Створює символічні константи і макроси.
Формат визначення:
#dеfine «ідентифікатор» «заміщаючий текст»
Якщо заміщаючий текст довгий, то його можна перенести на наступний рядок, використовуючи символ «/».
Приклад визначення символічної константи: #dеfine PI 3.14
Макрос – символічне ім'я деяких операцій.
Макрос може бути. без параметра і з параметрами.
Приклад визначення макроса без параметра:
#define V 2*PI
Приклад визначення макроса з параметром:
#define V_CIRCLE (x) (PI*(x)*(x))
Undef
Відміняє дію відповідних символічних констант і макросів.
Формат:
#undef «ідентифікатор»
Наприклад, #undef РІ
Заголовочні файли
Заголовні файли мають розширення .h і містять оголошення і визначення, які є загальними для різних програмних файлів.
Як такі об¢явлення і визначення виступають класи, структури, об¢єднання, перелічення і прототипи функцій.
Питання для самоперевірки
1) Призначення препроцесору.
2) З якої функції починає роботу програма на мові С++.
3) Чим характеризується змінна.
4) Які імена змінних є вірними:
a) Massa b) Progr.c c) 12Ge
d) Line5 e) _cong f) massa_
5) Якими символами обмежується тіло функції.
6) Імена numder i Number посилаються на одну змінну? Відповідь пояснити.
7) Використовуючи директиви препроцесору описати підключення системної бібліотеки iostream.h і файлу MyFile.cpp.
8) Визначити символічну константу g=9,8
9) Оголосити іменовану константу.
10) Що містить пустий рядок.
11) Записати у вигляді рядка фразу.
12) Записати числову константу в десятковій, восьмирічній і шістнадцятирічній формі.
Дата добавления: 2015-08-26; просмотров: 615;