Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему под константой в языках программирования понимается число или символы в кавычках?

robi god Ученик (107), закрыт 4 года назад
Лучший ответ
H-p A Просветленный (46828) 4 года назад
Нипочему. Нет такого.
robi godУченик (107) 4 года назад
Не слышали? Символьные константы. целые константы... и имеется ввиду не переменная-константа
H-p A Просветленный (46828) Не, не слышал var str = "я константа".Replace("я ", "я ни разу не ");
Остальные ответы
Кио Кио Просветленный (22760) 4 года назад
Константа это переменная, которую не планируется менять в ходе работы программы.
Например, можно создать константу figna=30, в которую ты занесёшь среднюю длину своих носков.
robi godУченик (107) 4 года назад
Не слышали? Символьные константы. целые константы... и имеется ввиду не переменная-константа
Кио Кио Просветленный (22760) Так я о них и говорю. Число пи - константа. Ширина окна программы при запуске - константа. Настройки по умолчанию константы. Масса Эйфелевой башни - константа. Название нашей планеты - константа. В чём вопрос?
Алекс Куха Высший разум (446501) 4 года назад
Потому что компьютер умеет только считать (числа) и перекладывать байты (символы) с места на место
No Name Знаток (406) 4 года назад
Константа это тоже самое что переменная, но константа не может быть изменена во время выполнения программы, константы как и переменные могут иметь свой тип данных int, float, double, string, char. Представь что у тебя в коде в разных местах указываются пути к одному и тому же файлу, можно просто вынести путь к файлу в константное значение и дать ей имя, и использовать это имя в тех местах где необходимо указать путь к файлу, когда нужно будет изменить пути, достаточно сделать изменения в одном месте. Константы нужно применять тогда когда знаешь что это значение не будет меняться никогда, а если и будет меняться, то в редких случаях. Применение констант, вместо непонятных значений хорошая практика программирования, другому программисту будет легче разобраться с чужим кодом если он хорошо спроектирован.
Jurijus Zaksas Искусственный Интеллект (424878) 4 года назад
Это неверно.
Константа - это некое подстановочное значение. Например, если оперделить константу:

private const int Foo=42;

То компилятор всюду, где встретит Foo, вставит 42.

Это - константа. А то, что ты называешь константой (собссно 42) - это литерал.
Роман Данилов Мыслитель (9614) 4 года назад
Константами могут быть традиционно то что вы назвали, т. к. применяются в основном такие, простые типы данных для подстановки конкретных значений в алгоритм. Реже -- какие-то сложные структуры тип записей и массивов, например в Паскале. Если говорить об объектах, то в сишапе есть вариации на эту тему. Вообще, в динамической памяти могут храниться по сути именно переменные, и только, даже если это значения констант, и доступны только для чтения, IMHO. Указатели почти никогда не могут быть константами ввиду изменчивости адресов в оперативной памяти.
ivtst1 Просветленный (30511) 4 года назад
Число и есть константа в программе. А символы в кавычках совершенно не обязательно могут быть константой, это зависит от языка программирования.
Похожие вопросы