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

  1. Алфавит языка. Идентификаторы. Ключевые слова.

Алфавит языка ObjectPascal включает в себя буквы, цифры, специальные символы и пробелы.

Буквы – это латинские большие и малые буквы отAдоZиaот доz. В языке большие и малые буквы неразличимы, кроме случая использования их в символьных и строковых константах.

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

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

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

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

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

Особую роль в языке играют пробелы. Эти символы служат разделителями элементов языка. В этом случае расположенные подряд несколько пробелов воспринимаются как один. Исключение – пробелы в строковых константах.

Идентификаторы.

Идентификаторы - это имена, служащие для обозначения переменных и других объектов.

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

Примеры идентификаторов: alfa, cena_detali, i231, a.

Ключевые слова.

В Object Pascal имеется множество ключевых (зарезервированных) слов: absolute; and; const и т.п. Эти слова по форме являются идентификаторами, но использовать их можно только по своему назначению, что станет ясно из контекста.

2.Константы: целые, вещественные, строковые, логические, символьные :

Числовые константы.

Эти константы бывают двух типов: целые и вещественные.

Примеры целых констант: 2; -5; 6; +6; 20000

Вещественные константы бывают в двух формах: с фиксированной и плавающей точкой.

Примеры констант с фиксированной точкой:

2.5; +2.5; 0.0001; -1000000; -5.0

Здесь точка отделяет дробную и целую части числа (вместо запятой в математике). Называется так этот вид вещественных констант потому, что точка в них строго фиксирована.

В случаях, когда число содержит много нулей в самом конце, то его запись в форме с фиксированной точкой становится громоздкой. Например, скорость света в вакууме запишется в этой форме 300000000 (м/с). В тоже время в математике ее можно записать так: 3*108. Звездочка означает знак умножения. В Object Pascal имеется возможность изобразить эту скорость как константу в форме с плавающей точкой. Вместо числа 10 пишется либо большая, либо малая буква e (от слова exponent – показатель (степени)). Знак умножения опускается.

Результат: 3e8, или 3.е8, или 0.3E9.

Мы видим, что в форме с плавающей точкой точка может вообще отсутствовать, а может “плавать” по числу. Число, стоящее слева от буквы е, называется мантиссой, а справа – порядком. Отметим, что мантисса и порядок в этой форме должны присутствовать обязательно,

Другие примеры чисел с плавающей точкой: 0.1e-05; 25.1E+10;+3.210е2.

В обеих формах знак плюс перед числом может не ставится, это же касается и знака плюс перед порядком для чисел с плавающей точкой.

Отметим, что две константы 5 и 5. имеют одинаковое значение, но по смыслу различны, ибо первая означает количество, а вторая – что-то другое. Одинаковые по значению целые и вещественные константы в памяти ПК записываются по-разному. Одинаковые по значению вещественные константы с фиксированной и плавающей точкой в памяти ПК записываются одинаково.

2.3.2. Логические константы.

Их две – true (истина) и false (ложь).

2.3.3. Символьные константы.

Символьная константа – это один произвольный символ. Символьная константа заключается в апострофы. Примеры: ‘f’, ’Б’, 'б’.

Две константы ’Б’ и 'б’ различны, так как имеют в памяти ПК различные коды.

2.3.4. Строковые константы.

Строковая константа – это два и более символов, объединенных в единое целое. Строковая константа заключается в апострофы. Примеры строковых констант:

‘Лабораторная работа’, ‘лабораторная работа’, ‘Лабораторная работа’, ‘alfa’.

Все константы разные: в первой буква “Л” – большая, во второй буква “л” – малая, в первых двух между словами – один пробел, в третьей – два пробела.

Максимальная длина строковой константы не более 255 символов.

3.Простые переменные и их типы: вещественный, целый, логический, символьный. Раздел переменных.

Простые переменные.

Переменные знакомы нам из математики. Но, если в математике для обозначения переменных используются одиночные латинские буквы, то в Object Pascal для обозначения переменных используются идентификаторы. В математике используются только целые и вещественные переменные, в Object Pascal добавляются еще логические, символьные и строковые переменные.

Раздел переменных.

Переменные должны быть обязательно объявлены в разделе переменных var (variable – переменная).

Примеры объявлений: a,alfa,i25:integer; omega,t,g:Extended; tril:boolean;

integer – целый тип; Exended – вещественный тип наивысшей степени точности; boolean – логический тип. Последний тип назван так в честь английского математика Джорджа Буля (1815–1864гг.) – изобретателя алгебры логики.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]