Директивы препроцессора - C (СИ) (155161)

Узнай цену своей работы

Формулировка задачи:

Разработать программу с двумя типами данных «точка» и «прямоугольник», причем второй тип определяется через первый тип. Каждый тип данных и функции работы с ним описываются в отдельном заголовочном файле. В основном модуле просто создается объект типа «прямоугольник» и выводятся координаты его левого верхнего и правого нижнего углов. В основном модуле используются как функции из одного заголовочного файла, так и из другого. С использованием директив условной компиляции предотвратить повторное включение заголовочных файлов. помогите пожалуйста!!!

Решение задачи: «Директивы препроцессора»

textual
Листинг программы
#ifndef DOT_H
#define DOT_H
#endif

Объяснение кода листинга программы

  1. Объявляется макрос DOT_H
  2. Проверяется, не определен ли макрос DOT_H
  3. Если макрос DOT_H не определен, то он определяется как 1
  4. Если макрос DOT_H уже определен, то ничего не делается
  5. Код с макросом DOT_H может быть включен в программу
  6. Если макрос DOT_H определен как 1, то программа будет выполняться
  7. Если макрос DOT_H определен как 0, то программа не будет выполняться
  8. Код с макросом DOT_H заканчивается
  9. Включается заголовочный файл stdio.h
  10. Включается заголовочный файл string.h
  11. Включается заголовочный файл stdlib.h
  12. Включается заголовочный файл ctype.h
  13. Включается заголовочный файл math.h
  14. Включается заголовочный файл limits.h
  15. Включается заголовочный файл float.h
  16. Включается заголовочный файл signal.h
  17. Включается заголовочный файл time.h
  18. Включается заголовочный файл assert.h
  19. Включается заголовочный файл stdarg.h
  20. Включается заголовочный файл proj_h

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы