Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Паскаль
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 14.10.2008, 18:13   #11
Hacker19_90
Delphi Warrior
Профессионал
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Адрес: Виртуальная реальность
Сообщений: 2,497
Репутация: 353

icq: 636954303
По умолчанию

Константа — это элемент данных со строго определенным значением, которое в процессе выполнения программы не изменяется. Например, если в программе какая-нибудь операция выполняется через строго определенные временные интервалы, то значение этого интервала лучше определить при помощи константы.
Объявления констант размещаются в тексте программы после зарезервированного слова const в следующем формате:
идентификатор = значение
Константы объявляются в программе, модуле, процедуре или функции перед первым словом begin.
Hacker19_90 вне форума   Ответить с цитированием
Старый 14.10.2008, 19:19   #12
Alter
Профессионал
 
Аватар для Alter
 
Регистрация: 06.08.2007
Адрес: Пустота
Сообщений: 2,230
Репутация: 1000
По умолчанию

Ассемблер и языки высокого уровня:
Цитата:
Константа в программировании — это способ адресования к данным, изменение которых рассматриваемой программой запрещено.

Использование констант, особенно, именованных — мощный инструмент, повышающий надёжность и безошибочность программ.

Сначала константы просто вписывались в текст программ в качестве аргументов операторов.

Например, mvi A, 0 , где 0 является числовой константой.

Затем ассемблерные компиляторы научили понимать именованные константы, серьёзно упростившие процесс отладки и сопровождения программ.
  • Исчезла необходимость помнить конкретные числа — разумно придуманные имена запоминаются легче.
  • Ошибки в именах в большом числе случаев выявляются автоматически компилятором (кроме ситуаций, когда ошибочно использовано имя другой константы аналогичного типа).
  • Процесс внесения изменений стал быстр и безошибочен — значение константы присутствует в программе всего в одном месте.

К сожалению, ассемблеры не умели защищать от изменения косвенно адресуемые области памяти. Но такая возможность появилась в языках программирования высокого уровня. Те из них, которые поддерживают использование констант любых статических типов, безусловно, позволяют писать гораздо более надёжный и долговечный код.

Разумеется, преимущества именованных констант реализуются только при соответствующем стиле работы программиста, начиная с самых ранних этапов разработки программы.
__________________
DelphiWorld 6, АVL 2.0.1.3
Alter вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое множество? ZhekON Помощь студентам 3 07.04.2008 20:22
Что-такое .Net Иллидан Общие вопросы .NET 3 17.01.2008 17:41
Что такое брандмаузер? ronich Помощь студентам 6 29.10.2007 09:49
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48
Что такое - Класс Умелец Свободное общение 1 04.04.2007 14:01


19:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.