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; просмотров: 607;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.