Грамматика Delphi XE 3

Аз да буки, а там и науки.

Русская пословица

Скажите, а когда я закончу курсы иностранных языков, я смогу общаться с англичанами?

- Нет, но вы сможете разговаривать по-английски с другими людьми, которые посещали наши курсы!

Анекдот о пользе изучения языков

Программа на языке Delphiв окне Редактора кода напоминает обычный текст, состоящий из слов, чисел и различных знаков. И это естественно, ведь программист набирает его на своей клавиатуре и не может напеча­тать никакой «загогулины» и «отсебятины». Зато почти все символы на клавишах используются в программах:

  • Все строчные и прописные буквы как латинского, так и русского алфавита, а также знак подчёркивания _ и пробел.
  • Все цифры.
  • Специальные символы # $ & ' ( ) * + , - . / : ; < = > @ [ ] л { }. Некоторые пары этих символов: (* (. *) .) .. // := <= >= <> имеют собственное зна­чение. Например, круглые скобки с точкой заменяют квадратные скобки, а со звёздочкой - фигурные. Такая замена может потребо­ваться, если на клавиатуре отсутствуют эти символы.

Известно, что обезьяна, нажимая на клавиши печатной машинки (а теперь и компьютера), может написать Войну и мир. Ценность такой возможности, конечно, невелика, потому что Лев Толстой успел это сделать раньше, но вероятность плагиата всё равно остаётся. Таким образом, наука допускает, что, взяв в руки палку, обезьяна стала человеком, а взяв клавиатуру, смо­жет стать писателем. Анализ текстов знаменитой детективной писатель­ницы Дарьи Донцовой раскрыл секрет её творчества: на неё работает весь обезьяний питомник Московского зоопарка.

Числа в Delphi XE 3

Начнём мы с того, что из цифр составим числа. Они могут быть целыми и действительными (числа с плавающей точкой, вещественные). Отличи­тельной чертой действительных чисел является десятичная точка (а не запятая, как в школьной математике!). Если число отрицательное, то пе­ред ним ставится минус. Перед положительным числом можно поставить плюс, но обычно этого не делают. Примеры чисел в Delphi:

1            <!--[endif]-->+27  865  5470 - положительные целые числа

-3 -87 -555 -9536 - отрицательные целые числа

0.9   2.47 6 7 2.0005 - положительные действительные числа

-0.7 -21.43 -57 3.9999 - отрицательные действительные числа

Целые и действительные числа называют также числовыми константами (целыми и действительными, соответственно).

Целые числа иногда записывают и в 16-ричном виде с помощью цифр 0..9 и латинских букв A..F(или a..f). Перед таким числом должен стоять символ $:

$0A   $20 $FFFFFFFF

 

Действительные числа могут записываться и в научной нотации:

1.5e8 (1.5E8), что составляет 150 000 000 (догадайтесь, что за число!).

Выражения

Из числовых констант и арифметических знаков можно составить выра­жения:

1 + 2

<!--[if !supportLists]-->1       <!--[endif]--> * 2

 3 * 4 + 5 - 6/2 - + 12

-2.67 * 3.14 + -3/2 - 7.01

 

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

 

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

(2 + 4 - 1) / 5 * 11

(3.1415 - 1.0) / 7.78 * (45 - 7)

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

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

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

Если мы хотим обратиться к человеку, то должны знать его имя (в особо ответственных случаях - полное ФИО). То же самое и в Delphi- редкий объект обходится без имени, которое также называется идентификато­ром.

 

 
 
 
Формально идентификатором может служить любая последовательность букв и цифр, начинающаяся с буквы или знака подчёркивания. Длина идентификатора не ограничена, но транслятор учитывает только первые 255 символов (трудно даже представить себе имя такой длины!). Таким образом, 
abcd 

qwerty

i_j

g56

o8j90

 

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

Delphiне делает различий между строчными и прописными буква­ми, в отличие, например, от языка С. Поэтому идентификаторы

delphi Delphi DELPHI DeLpHi

обозначают один и тот же объект!

������� ������ ��� dle ������� ��������� ������

Помоги проекту! Расскажи друзьям об этом сайте: