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

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

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

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

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

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

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

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

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

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS