Форум программистов, компьютерный форум, киберфорум
Наши страницы

#define - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ а так ли нужен этот ваш xor ? http://www.cyberforum.ru/cpp-beginners/thread957541.html
вот , встал вопрос (читаю шилдта , 3 издание) : а так ли нужен этот ваш xor ? шилдт пишет , что в С++ отсутствует функция xor (исключающая ИЛИ) , но ее можно создать собственными руками из...
C++ функция SetTimer и обработка события таймера Пишу программу в winapi. В какую часть программы я должен вставить функцию SetTimer? http://www.cyberforum.ru/cpp-beginners/thread957538.html
C++ Функция добавляющая к числу справа цифру
Описать функцию AddRightDigit(D, K), добавляющую к целому положительному числу K справа цифру D (D – входной параметр целого типа, лежащий в диапазоне 0-9, K – параметр целого типа, являющийся...
C++ С использованием функций! Найти сумму дробей
Даны числители и знаменатели двух дробей. Найти сумму этих дробей. Результат представить в виде несократимой дроби. (Определить функцию для расчета наибольшего общего делителя двух натуральных чисел,...
C++ Наибольшая сумма элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread957516.html
Сделав N шагов, пройтись по соседним ячейкам прямоугольной матрицы так, чтобы в итоге получилась наибольшая из всех возможных сумма. Стартуем в левом верхнем углу.
C++ Hello world C: Доброго времени суток! Собственно, начал изучать С++, пользуюсь VS2012 Почему этот код работает #include "stdafx.h" using namespace System; подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5640 / 2675 / 252
Регистрация: 01.11.2011
Сообщений: 6,572
Завершенные тесты: 1
19.09.2013, 09:07
Цитата Сообщение от Just_Kawaii Посмотреть сообщение
Почему, когда я использую #define, значения, введенные с клавиатуры, не заменяются указанными?
Потому что директива препроцессора #define отрабатывает в процессе компиляции программы (чуть до нее), а в режиме исполнения ее уже не существует. Она просто изменяет исходный текст программы, подаваемый компилятору.

Более развернутую информацию можно почитать здесь: Препроцессорные директивы в C/C++ (#include, #define и прочее) .

Цитата Сообщение от Just_Kawaii Посмотреть сообщение
Чем можно заменить метки?
Циклом, свичем, условием, функцией и вообще правильным перепроектированием. ) Но и метки имеют право на существование, не обязательно от них избавляться при первом подходящем случае. Надо каждый случай отдельно рассматривать.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.