Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
80
Добавлен:
09.05.2015
Размер:
725.5 Кб
Скачать

Синтаксис объявления переменной в ObjectPascal

Var

ИмяПеременной1 : ИмяТипа1

[ ИмяПеременной2 : ИмяТипа2 ]

Примеры:

Var

sName : String

Var

rCost : Real

iPrice : Integer

Синтаксис объявления переменных в VisualBasic

Public/Private/Dim ИмяПеременной1 [AsИмяTипа1]

Примеры

Dim strName As String

Dim dblCost As Double, intPrice As Long

Константы

Как и переменная, константа хранится в ячейке оперативной памяти с определенным адресом. Константы делятся на именованные и неименованные. Числовая константа представляет собой какое-либо число, а строковая константа— произвольную строку. Например, число 7 является числовой неименованной константой, а строка количество дней в неделе — строковой неименованной константой. Таким образом, числа и строки, записанные в исходном коде, являются неименованными константами.

Именованной константойназывается некоторая именованная числовая или текстовая величина, которая получает своё значение на этапе разработки программы и остается неизменной на протяжении всего жизненного цикла программы.

От переменной именованная константа отличается фактически только тем, что ее значение остается неизменным. Именованная константа может быть определена с помощью любого математического или строкового выражения. Во время компиляции имя константы просто замещается в программе ее значением.

Изменить именованную константу довольно легко, для этого достаточно изменить одну строку исходного кода, в котором определено ее значение. В то же время изменять неименованную константу весьма неудобно: нужно найти и модифицировать каждую строку кода, в которой она используется. Поэтому для облегчения модификации программы рекомендуется использовать именованные константы.

Синтаксис объявления именной константы в ObjectPascal

Const

ИмяКонстанты1: ТипДанных1 = выражение1;

[ИмяКонстанты2: ТипДанных2 = выражение2;]

Примеры:

Const

PI : Single := 3.142

Синтаксис объявления переменных в VisualBasic

[Public/Private] Const ИмяКонстанты[AsТипДанных] =Значение

Примеры:

Const conPi = 3.142

Public Const conStav = 1000

2.3Типыпеременныхиконстант

С помощью типов данных программист указывает компилятору, как хранить информацию в программе. При объявлении переменной необходимо указать ее тип. Одни типы уже определены в языке, другие программисту приходится задавать самому. В ранних языках программирования допускалось ограниченное число типов данных, и Pascal оказался одним из первых языков, допускающих определение в программе новых типов. Типы данных, определяемые пользователем, обычно задаются в разделе определения типов программы или модуля, однако это можно делать и внутри процедур или функции. Объявления типов действуют в пределах того блока, в котором они размещены. Вне этого блока ссылаться на такие типы нельзя. Внутри же они заменяют все внешние типы с тем же именем. Объявленные типы данных можно применять в любом месте области их видимости; запрещена только ссылка определяемого типа на самого себя (тут, однако, есть одно исключение, касающееся указателей). Объявления типов в Pascal являются для компилятора чем-то вроде схем, которые он должен запомнить на случай, если вдруг встретит в программе ссылки на тот или иной тип. Само по себе объявление типа не вносит в программу никаких изменений. Что же касается объявлений var, то они задают компилятору некоторые действия, связанные с ранее объявленными типами. Тип переменной ограничивает как ее значения, так и операции, которые можно выполнять с этими значениями. Определения типов и переменных могут размещаться в нескольких местах компонентов программы. Выглядят же они следующим образом.

type

/Новые типы данных определяются в разделе "type".

//Каждому новому типу присваивается имя,

// затем он определяется через уже существующие типы

typel = type definitioni;

// В одном разделе "type" можно объявить несколько типов.

//Самое простое определение типа состоит из имени типа, определенного ранее

type2 = type__definition2 ;

type3 = typel;

// Новые переменные объявляются в разделе "var"

var 

//. Каждой новой переменной сначала присваивается имя,

// а затем — тип (на основе ранее определенных типов).

Соседние файлы в папке разработка и стандартизация