Пример готовой контрольной работы по предмету: Программирование
Содержание
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
ЛАБОРАТОРНАЯ РАБОТА №
1. СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. МАССИВЫ 76
ЛАБОРАТОРНАЯ РАБОТА №
1. СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. СПИСКИ 86
Список использованной литературы
Для Лабораторной работы не требуется