|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Раздел описания константКонстантами называются параметры программы, значения которых не меняются в процессе ее выполнения В языке Паскаль возможно двоякое использование констант: - непосредственное использование значения константы, - использование идентификатора константы Задание констант идентификаторами осуществляется в разделе объявления констант, начинающемся зарезервированным словом Const. В Turbo Pascal имеется две разновидности констант, заданных идентификаторами: - обычные константы, тип которых определяется их значением; - типизированные константы, для которых в явном виде указывается их тип. Обычные константы могут быть целого, вещественного, символьного, логического типа и типа string, типизированные константы - любого типа, кроме типа файл (или содержащего компоненту типа файл). Для обычных констант задаются их имена и значения, разделенные знаком равенства. Const <имя константы 1> = <значение 1>, <имя константы 2> = <значение 2>, <имя константы N> = <значение N>; Значения констант могут задаваться как конкретными величинами соответствующего типа, так и константными выражениями. Целые константы представляются знаком и цифрами (знак + можно не указывать). Предполагается десятичная система счисления, однако можно использовать и шестнадцатеричную. В этом случае перед константой следует поставить знак $. Диапазон целых десятичных чисел - от -2147483648 до 2147483647, а шестнадцатеричных - от $00000000 до $FFFPFFPF. В Turbo Pascal заданы два предопределенных целых числа: Maxint = 32767 MaxLongInt = 2147483647 Вещественные константы в своем изображении содержат десятичную точку или/и показатель степени (символ Е или е), например: -0. 5 1.07 -1Е-5 5е+15 Строковаяконстанта (строка символов) - это последовательность любого, в том числе и равного нулю, количества символов из набора ASCII, расположенных на одной строке и заключенных в апострофы. Ограничением здесь может быть максимальный размер строки, воспринимаемый компилятором (не более 126 символов). Строка, состоящая из одного символа, называется символьной константой. Если между апострофами нет ни одного символа, то такая строка называется нулевой строкой. При необходимости поместить в строку символ ' (апостроф), его следует записать дважды, например 'Язык 'Turbo Pascal''.
Пример. Описание строковых констант. Const Symbols ='TURBO', Apostroph = '''; Константные выражения - это такие выражения, которые могут быть вычислены на стадии компиляции без запуска программы. Они являются частным случаем выражений и могут состоять из констант, знаков операций, круглых скобок и некоторых стандартных функций.
Пример. Константные выражения. 'А' {выражение, состоящее из символьной константы} Pi/4 {выражение с использованием функции и знака операции}. В константных выражениях можно использовать следующие функции. Abs, Chr, Hi, High, Length, Lo, Low, Odd, Ord, Pi, Pred, Ptr, Round, SizeOf, Succ, Swap, Trunc. Типизированные константы фактически представляют собой инициализированные переменные и могут использоваться наравне с обычными переменными, в том числе и в левой части операции присваивания. Для каждой такой константы задается ееимя, тип и начальное значение Тип от имени отделяется двоеточием, начальное значение от типа - знаком равенства Const <имя константы>:<тип константы> = <значение константы>.
Пример. Объявление типизированных констант Const Maximum: Integer = 9999, Rea: Real =-05, Bell: Char = #7;
Следует иметь в виду, что типизированные константы (в том числе и константы процедур и функций) инициализируются только раз - в начале работы программы.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |