Почему в языках программирования есть переменнач константа?? зачем она нужна?? какой в нëм смысл?? - Компьютерные вопросы

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

Регистрация
21 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Вот есть

const int a=6;

А есть

int a=6;



Они же оба не изменяются если их не изменять. Тогда в чëм смысл const?? Во втором случае мы можем просто не прописывать изменение в команде и будет тоже самое.
 
Регистрация
8 Сен 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Для того же, что и private, protected. Для защиты и безопасности кода.
 
Регистрация
15 Сен 2013
Сообщения
74
Репутация
-3
Спасибо
0
Монет
0
Переменные с этим атрибутом попадают в защищённую область памяти
 
Регистрация
1 Мар 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Смысл в том, что ты СЛУЧАЙНО можешь изменить значение переменной - просто опечатавшись в коде. И даже не поймёшь, что ошибся. А в случае константы ты такую ошибку допустить не сможешь.

Смысл в том, что это ты знаешь, что нигде никак не меняешь значение переменной, а компилятор этого не знает. И в тех местах, где язык требует константные выражения, ты можешь использовать константу, но не можешь использовать переменную.
 
Регистрация
19 Окт 2013
Сообщения
100
Репутация
-3
Спасибо
1
Монет
0
контроль компилятором действий программиста на правильность лучшая оптимизация компилятором кода программы
 
Сверху Снизу