| ||||||||||||||||||||||||||||||||||||||||||||||
|
Константы и переменные.Любая программа имеет смысл, если она обрабатывает какие-либо данные. Как и другие языки программирования, В зависимости от способа хранения и обработки на ЭВМ Паскаль интерпретирует (понимает) данные как константы или переменные. Следовательно, в программе каждый элемент данных является константой либо переменной. Константы и переменные определяются идентификаторами, по которым к ним можно обращаться для получения текущих значений. Значения переменных могут изменяться во время выполнения программы. 4.1. Константы.Константами называются данные, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Объявление констант содержит идентификатор, который является обозначением константы внутри блока, содержащего объявление. Для определения значения констант служит зарезервированное слово Const. Формат: Const имя_константы =
значение_константы; 4.2. Зарезервированные константы. Имеется ряд констант, к значениям которых можно
обращаться без предварительного определения.
В Турбо Паскале используются типы констант: числовые (целые или вещественные), логические (или булевские), символьные, строковые.
Turbo Pascal расширяет возможности определения констант, допуская в правой части так называемое константное выражение. Константное выражение - это выражение, которое может быть вычислено компилятором фактически без выполнения программы. Константное выражение строится по тем же правилам, что и обычное выражение, но его операндами могут быть числа, строки и идентификаторы констант. Примеры использования константных выражений при
описании констант. Кроме того, в выражениях для определения констант
можно использовать следующие функции: Иными словами, структура константного выражения должна обеспечивать вычисление его значения без выполнения программы, т.е. при компиляции. 4.3. Типизированные константы.Кроме констант и переменных, существуют так называемые типизованные константы, которые являются как бы промежуточным звеном между переменными и константами. Слово "константа" означает, что данные этого типа описываются в разделе Const, а слово "типизированные" указывает, что должен указываться и тип, как у переменных. Характеристика типизированных констант:
Таким образом, название "константа" в данном случае
является достаточно условным. Типизированные константы можно использовать точно
так же, как и обычные переменные таких же типов. Кроме того, для типизированных
констант составных типов введены удобные способы задания начальных
значений. В прикладном аспекте типизированные константы равнозначны переменным с заранее инициализированными значениями, и в программе действия над ними могут производиться так же, как над программой. 4.4. Переменные.Понятие переменной очень важно в программировании. Переменную можно сравнить с устройством, способным хранить элемент информации, например, число. Во время выполнения программы содержимое этого устройства может меняться. Практически в любой программе необходимо хранить исходные (входные) данные для того, чтобы можно было использовать их при вычислении. Достаточно часто, необходимо хранить промежуточные и окончательные результаты. Переменная - это область памяти (ячейка памяти) компьютера. Каждая переменная, используемая в программе, должна иметь идентификатор. Итак, переменные в Pascal-программе являются информационными объектами, предназначенными для хранения значений. Каждая переменная и константа принадлежат к
определенному типу данных. Тип констант автоматически распознается компилятором
без предварительного описания. Тип переменных должен быть описан перед тем, как
с переменными будут выполняться какие-либо действия. Для описания переменных
предназначено зарезервированное слово VAR. Имя переменной является "оболочкой", которую можно заполнить различными значениями, что нельзя сделать с константой. |
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||
© Copyright(c) 2004 Amro Group. All rights reserved |
|