константа и переменная



Переменные и константы

Автор Hlapex задал вопрос в разделе Другие языки и технологии

Константы и переменные. Зачем нужны константы когда можно использовать переменные? В том же php например. и получил лучший ответ

Ответ от
потому что использовать глобальные переменные на каждом шагу это плохой стиль

Ответ от [гуру]
Чтоб не путать значения, которые в принципе нельзя (бесполезно) изменять, с теми, какие изменять можно.

Ответ от George Eliseeff[гуру]
1. Компилятор (интерпретатор), зная, что перед ним константа, может с ней и обращаться, как константой, и строить более производительный код. Не знаю, насколько это относится к PHP, не интересовался, но какой-нибудь C++ значение константы может вкомпилировать прямо по месту, а не создавать множественные обращения к памяти за одни и тем же значением. Если константа WITH равна 1920, то встретившееся в коде WIDTH/2 не будет реально порождать каждый раз операцию деления. Компилятор поделит самостоятельно, и в код будет вставлять уже результат деления - 960.
2. Работая с константами удобнее вносить изменения в программу. Вместо того, чтобы в коде везде писать какие-нибудь "1920", "1280" можно написать SCREEN_WIDTH и SCREEN_HEIGHT. Если программе нужно будет работать с 1024х768, то достаточно будет только поменять константы, а не шуршать по всему коду, разбираясь, что вот это 1920 - ширина экрана, вот это 1920 - курс драхмы к рупии, а вот эти 960 на самом деле - 1920 делёное пополам.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Константы и переменные. Зачем нужны константы когда можно использовать переменные? В том же php например.

Объясните, что значит значение переменной?
Значение переменной - это какое число, или символ, или что-нибудь еще, соответствует коду,
подробнее...

Как вывести дамп переменной сервер в PHP ?
Забирай используемые переменные и константы get_defined_vars / get_defined_constants в конце
подробнее...
спросили в Schneider Windows API
зачем в php константы и и переменные? не вижу в этом смысла, обьясните
PHP Тебе не HTML, а настоящий язык программирования высокого уровня.
Вот в HTML нет переменных
подробнее...
спросили в Сивов
Ключевое слово extern в C++
extern cоnst int i = 5;
cоnst int i = 5;
это бред сивой кобылы =)
стало легче?
подробнее...

булева функция паскаль
Это возможно с помощью оператора СА5Е (5 читать как английское с, не могу писать английскими
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Грамматический анализ
Грамматический анализ (грамматический разбор) . Процесс сопоставления линейной последовательности
подробнее...

как решить.. интеграл от п/2 до п dx/(2cos^2*x/3)
Посмотрите в таблицу интегралов элементарных функций, которую Вы должны знать как Отче Наш, и
подробнее...
спросили в Константы
Как в паскале ввести константу с клавиатуры?
Если речь идет о том, чтобы
const c = 4;
begin
readln(c);
то так сделать
подробнее...

Зачем и для чего нужен тип данных bool в C++? Пожалуйста, объясните развёрнутым ответом. Заранее спасибо.
bool - Логический тип. В памяти занимает всего 1 байт. Может иметь всего два состояния - (true
подробнее...

что такое пространство имен и зачем оно нужно
Для обеспечения групповой работы над программами. Сотрудники, работающие над разными частями
подробнее...
спросили в Константы
зачем в программировнии константы?
константа-очень важная вещь в программировании, когда изучишь язык поподробнее поймёшь) а сейчас,
подробнее...

Помогите. построить полином жегалкина для функции f(x, y, z) = (xVy)→z и объясните пожалуйста
Полином Жегалкина — многочлен над кольцом, то есть полином с коэффициентами вида 0 и 1, где в
подробнее...

Что такое переменная?
Переменная — атрибут физической или абстрактной системы, который может изменить свое значение.
подробнее...

способы решения уравнения с одной переменной
Мне известны два способа: аналитический и графический.
Аналитический способ применяется в том
подробнее...
 

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

Имя*

E-mail:*

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