Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие |
|||
| РБМК-1000 | |||
| Гражданский суда | |||
| Авиация | |||
Высшая математика |
|||
| Задачи | |||
| Практикум | |||
| Карта сайта | |||
Тип переменных определяется пользователем в разделе описания переменных:
var
X,Y,Z: real;
I,J,K:
integer;
Digit: 0..9;
C: Color;
Done,Error: boolean;
Operator: (plus, minus, times);
Hue1,Hue2: set of Color;
Today: Date;
Results: MeasureList;
P1,P2: Person;
Matrix: array[1..10,1..10] of Real;
Переменные, описанные вне процедуры и функции, называются глобальными переменными и располагаются в сегменте данных. Переменные, описанные в самой процедуре или функции, называются локальными переменными и располагаются в сегменте стека.
Тип, задаваемый для переменных, может быть идентификатором типа, который был ранее описан в разделе описания типов того же самого блока, или блока, в который входит данный блок, или модуля, или же этот тип может быть новым определением типа.
В настоящее время в профессиональном программировании принято записывать имена переменных с использованием так называемой венгерской нотации.
Венгерская нотация — это соглашение о наименованиях переменных и функций. Соглашение широко используется при программировании на языках Pascal, C и в среде Windows.
Венгерская нотация основывается на следующих принципах:
Префиксы записываются малыми буквами, первая буква каждого слова — заглавная, префиксы и слова записываются либо слитно, либо через символ _ (подчеркивание).
Для языка Паскаль могут быть рекомендованы следующие префиксы для скалярных переменных и функций:
|
Префикс | Тип |
| by | Byte |
| sh | Shortint |
| I | Integer |
| w | Word |
| l | Longint |
| r | Real |
| si | Single |
| d | Double |
| e | Extended |
| c | Comp |
| ch | Char |
| b | Boolean |
| p | Pointer |
| x,у | координаты символа или точки на экране |
Для величин структурированного типа могут быть использованы следующие префиксы:
a
– Array
s – String
sz - Stringz
se – Set
re – Record
f – File
t - Text
Например:
rV, arVector[1..20], sName, iCount.
В откомпилированной программе для всех переменных отведено место в памяти, и всем переменным присвоены нулевые значения.
Для задания начальных значений переменным (инициализации переменных) Турбо Паскаль позволяет присваивать начальные значения переменным одновременно с их описанием. Для этого используется конструкция имя переменной: тип = значение; которая должна быть размещена в разделе описания констант, например:
const rWeight: Real = 0.4;
| Основные понятия об информации и информатике |