У чому полягає призначення препроцесору ?
Обробка початкового тексту програми до її компіляції
Обєднання результатів роботи компілятора з різними бібліотечними функціями для створення виконуваного завантажувального модулю
Для завантаження виконуваного модуля з диска в пам'ять
Для управління препроцесором, тобто для завдання потрібних дій, використовуються ......
Директиви
Оператори
Функції
Яка директива визначає макроси, кожному з котрих ставиться у відповідність деяка символьна послідовність?
# define
# include
# if
Яка директива дозволяє включати в текст програми текст з обраного файлу?
#undef
Яка директива дозволяє організувати умовну обробку тексту програми?
Яка директива дозволяє керувати нумерацією строк у файлі з програмою?
# line
# pragma
# elif
Якщо визначено макрос виду: #define AREA(x) x*x , яке значення прийме змінна area після виконання оператору area= AREA(c+2);
c+2*c+2
(c+2)*(c+2)
(x+2)*(x+2)
Якщо визначено макрос виду: #define AREA(x) ((x)*(x)), яке значення прийме змінна area після виконання оператору area= AREA(c+2);
Якщо визначено макрос виду: #define MYLTI(x,y) x*y , яке значення прийме змінна a після виконання оператору a= MYLTI (c+2,c+5);
c+2*c+5
(c+2)*(c+5)
(x+2)*(y+5)
Чим найкраще замінити макрос?
Простий макрос - константою, складний - функцією
Простий макрос - функцією , складний - константою
Простий макрос - константою , складний - масивом констант