Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Директива #undef.

Директива #undef використовується для відміни дії директиви #define. Синтаксис цієї директиви наступний

#undefідентифікатор

Директива відміняє дію поточного визначення #define для вказаного ідентифікатора. Не є помилкою використання директиви #undef для ідентифікатора, який не був визначений директивою #define.

Приклад:

#undef WIDTH

#undef MAX

Ці директиви відміняють визначення іменованої константи WIDTH і макроозначення MAX.

Якщо є визначення #define l 20, то директива #undef l відміняє його.

 

Умовна компіляція.

3.1директиви # ifdef, # else, #endif.

Команди керування компіляцією дозволяють не компілювати частин програми, які за певних зовнішніх умов виявляються не потрібними. За командою

# ifdef константний вираз

# else вираз

#endif

Препроцесор перевіряє істиність константного виразу.

Приклад:

#ifdef mac

#include “goon.h” //виконується, якщо mac буде визначена

#define st 5 //за допомогою #define

#else

#include “cow.h”

#define st 15

#endif

Форма #ifdef - #else подібна до повного умовного оператора в Сі. Головна відмінність в тому, що препроцесор не розпізнає фігурні дужки для відмітки блока директиви. Таким чином, #else і #endif використовуються для відмітки блоку директив.

Команда

# ifndef константний ідентифікатор

використовується для визначення константи, якщо вона ще не визначена.

Якщо умова, що перевіряється в командах #ifdef i #ifndef істина, то рядки програми між #els #endif ігноруються .

 

директиви #if, #elif.

Директива нагадує звичайний умовний оператор в Сі. За цим оператор слідує цілочисельна стала , що розглядається як істинна, якщо відмінні від нуля.

Приклад:

#if s==1

#include “il.h”

#elif s==2

#include “nom.h”

#elif s==3

#include “ght.h”

#endif

Тема. Масиви. Ініціалізація масивів. Одновимірні та багатовимірні масиви.

План

1. Поняття масиву. Одновимірні та багатовимірні масиви.

2. Ініціалізація масивів.

 


Читайте також:

  1. Директива препроцесора #include.




Переглядів: 527

<== попередня сторінка | наступна сторінка ==>
Директиви препроцесора. Директиви визначення. | Поняття масиву. Одновимірні та багатовимірні масиви.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.