c директива define



Автор Durex far задал вопрос в разделе Системное администрирование

C# Зачем нужна директива #define? и получил лучший ответ

Ответ от El Ege[гуру]
Эта директива прекомпиляции. Она позволяет присвоить некому идентификатору, в данном случае DEBUG некоторе значение, в данном случае нулевое
Например, есть код, который помогает отладить программу, скажем, вывод на печать, но его нужно убрать в реальном проекте. Поэтому если мы объявим
#define DEBUG
то в коде можем поставить условие
#ifdef DEBUG
Console.write("blablabla");
#endif
Таких выводов может быть тысячи. И когда мы будет выпускать готовый код, вместо правки тысячи строк, мы просто закомментируем или удалим
#define DEBUG
El Ege
Мыслитель
(7725)
Не так вопрос понял.
Да, скорее всего зависит от конфигурации проекта, Debug или Release - надо проверить

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C# Зачем нужна директива #define?

Каким образом считаются тригонометрические функции на языке C++ ?
подключается директива:

#include<math.h>
M_PI это зарезервированная константа
подробнее...
спросили в Clock Tower OutRun
Как в C# реализовать такую штуку из C++: #define TRUE FALSE
Насколько мне известно, директивы препроцессора в си шарп не могут использоваться как директивы в
подробнее...

[C++] #define
#define - директива препроцессора, используемая для определения символьных констант, содержит
подробнее...
Проба Каковского — Аддиса на Википедии
Посмотрите статью на википедии про Проба Каковского — Аддиса
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*