Содержание

1. Создайте 3 заголовочных файла. В каждом из них определите макропеременную TEST и присвойте ей разные значения.

Подключите все 3 файла к проекту. С помощью возможностей макропроцессора добейтесь подключения в любой момент времени одного из файлов.

2. Определить макрофункцию по вариантам:

3) ADD(a,b) — сумму двух аргументов-чисел записывает в первый аргумент.

3. Сравнить результаты её работы со стандартной в следующих ситуациях (на примере SAMPLE_MACRO):

SAMPLE_MACRO(x,y);

SAMPLE_MACRO(x++,++y);

SAMPLE_MACRO(++x,y++);

SAMPLE_MACRO(x,y++);

SAMPLE_MACRO(x,++y);

SAMPLE_MACRO(++x,++y);

4. Расстановкой открывающих и закрывающих скобок в теле макроопределения добиться идентичного результата со стандартной функцией.

5. В программе с помощью макроопределения DEBUG подготовить отладочную (с выводом промежуточных результатов работы функции для разных вариантов аргументов) и конечную ветки. Для релиза выводится только результат функции, для отладочной версии по вариантам:

3) Аргументы через тире, на следующей строке результат.

Выдержка из текста

Есть все работы (кроме 2) :

ЛАБОРАТОРНАЯ РАБОТА №1 СРЕДА РАЗРАБОТКИ. ОСНОВНЫЕ ВОЗМОЖНОСТИ 3

ЛАБОРАТОРНАЯ РАБОТА №2 СИСТЕМА КОНТРОЛЯ ВЕРСИЙ SUBVERSION 10

ЛАБОРАТОРНАЯ РАБОТА №3 СТИЛЬ ПРОГРАММИРОВАНИЯ 23

ЛАБОРАТОРНАЯ РАБОТА №4 ОТЛАДКА 30

ЛАБОРАТОРНАЯ РАБОТА №5 ВВОД-ВЫВОД ПО СТАНДАРТУ ANSI C 37

ЛАБОРАТОРНАЯ РАБОТА №6 ФУНКЦИИ. БИБЛИОТЕКИ ФУНКЦИЙ 47

ЛАБОРАТОРНАЯ РАБОТА №7 ПРЕПРОЦЕССОР 57

ЛАБОРАТОРНАЯ РАБОТА №8 МАССИВЫ И УКАЗАТЕЛИ 63

ЛАБОРАТОРНАЯ РАБОТА №9 ОРГАНИЗАЦИЯ ЦИКЛОВ 69

ЛАБОРАТОРНАЯ РАБОТА №10 СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. МАССИВЫ 76

ЛАБОРАТОРНАЯ РАБОТА №11 СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. СПИСКИ 86

Список использованной литературы

Для Лабораторной работы не требуется

Похожие записи