Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

Константа — это элемент данных со строго определенным значением, которое в процессе выполнения программы не изменяется. Например, если в программе какая-нибудь операция выполняется через строго определенные временные интервалы, то значение этого интервала лучше определить при помощи константы.
Объявления констант размещаются в тексте программы после зарезервированного слова const в следующем формате:
идентификатор = значение
Константы объявляются в программе, модуле, процедуре или функции перед первым словом begin.
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 14.10.2008, 19:19   #12
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,239
По умолчанию

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

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

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

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

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

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

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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