ЗНАЕТЕ ЛИ ВЫ?

Элементы языка программирования Delphi



Алфавит

Алфавит языка Delphi включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробел, знак подчеркивания и зарезервированные слова. Буквы – это буквы латинского алфавита от а до z и от А до Z. В Delphi нет разницы между строчными и прописными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры – арабские цифры от 0 до 9.

Шестнадцатеричные цифры имеют значения от 0 до 15. Первые 10 обозначаются арабскими цифрами от 0 до 9, остальные – это A, B, C, D, E, F.

Специальные символы Delphi – это символы:

+ - * / = , ‘ . : ; <> [ ] ( ) { } ~ ^ @ $ #

К специальным символам также относятся составные символы, которые воспринимаются компилятором как единое целое:

<= >= := (* *) (. .) // ..

Зарезервированные слова и идентификаторы

В Delphi имеются следующие зарезервированные слова:

 

And Except Library Set

Array Exports Mod Shl

As File Nil Shr

Asm Finalization Not String

Begin For Object Then

Case Function Of Threadvar

Class Goto Or To

Const If Out Try

Constructor Implementation Packed Type

Destructor In Procedure Unit

Dispinterface Inherited Program Until

Div Initialization Property Uses

Do Inline Raise Var

Downto Interface Record While

Else Is Repeat With

End Label Resourcestring Xor

 

Зарезервированные слова не могут использоваться в качестве идентификаторов.

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

Переменная в Delphi – это величина, которая может изменяться в процессе выполнения программы. Любая переменная перед использованием обязательно должна быть объявлена, т.е должен быть указан ее тип в разделе описания переменных (после зарезервированного слова Var).

Например,Vara: integer задает переменную а целого типа.

 

Типы данных

 

Все данные, используемые в программе (константы, переменные, значения функций или выражений), характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых для него операций. Кроме того, тип определяет и формат внутреннего представления данных в памяти компьютера.

В Delphi используются следующие типы данных: простые, структурированные, указатели, процедурные, варианты.

По мере изучения Delphi ознакомимся со всеми этими типами данных, но начнем с простых типов.

К простым типам данных относятся порядковые, вещественные типы и тип дата-время.

1. Порядковые типыотличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным образом упорядочить и каждому сопоставить некоторое целое число – порядковый номер значения.

К порядковым типам относятся целый, логический, символьный, перечисляемый типы и тип-диапазон. Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать один, два, четыре или восемь байтов.

 

Таблица 3. Целые типы данных

Целые типы
Название типа Длина, байт Диапазон допустимых значений
Byte 0 ... +255
ShortInt -128 ... +127
SmallInt -32 768 ... +32 767
Word 0 ... +65 535
Integer -2 147 486 648 ... +2 147 487 647
LongInt -2 147 483 648 ... +2 147 483 647
LongWord 0 ... + 4 294 967 295
Int64 -9∙1018 ... +9∙1018
Cardinal 0 ... 2 147 483 647

 

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

 

Таблица 4. Вещественные типы данных

Длина, байт Название типа Количество значащих цифр Диапазон допустимых значений
Real 15 … 16 5,0∙10-324 … 1,7∙10308
Single 7 … 8 1,5∙10-45 … 3,4∙1038
Double 15 … 16 5,0∙10-324 … 1,7∙10308
Extended 19 … 20 3,4∙10-4951 … 1,1∙104932
Comp 19 … 20 -263 … +263 -1
Currency 19 … 20 ±922 337 203 685 477, 5807

 

3. Тип дата-время предназначен для хранения даты и времени. Фактически для этой цели он использует вещественный формат.

 

Константы

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

Константы описываются после ключевого слова const.Тип у константы можно указы­вать, а можно и не указывать. Значение константы задается после знака равенства.

Например, constPI = 3.14;

Е:Real = 2.87;

Названия констант принято записывать прописными буквами, чтобы легко отличать их от переменных.

Помимо числовых констант, в Delphi существуют строковые и символьные константы.Символы имеют тип Charи записываются в одиночных кавычках: ‘Язык программирования Delphi’.

Например, const Prog = ‘Язык программирования Delphi’;

 





Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.107.166 (0.007 с.)