Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Алфлвит и некоторые основные оперлторы языка PascaI
Как и любой реальный язык Паскаль имеет свой собственный алфавит. Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова. Буквы —г это буквы латинского языка, а также знак подчеркивания. Турбо Паскаль не различает прописные и строчные буквы, если только они не используются в качестве данных программы. Цифры — арабские цифры от 0 до 9. Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 шестнадцатеричных цифр обозначаются арабскими цифрами от 0 до 9. Оставшиеся 6 латинскими буквами А.. F. Специальные символы Турбо Паскаля: + — * /, '.: ; < > [ ] { } ( К @ $ # о > = < =: = (* *) (• •) Пробелы в Турбо Паскале являются разделителями. Идентификаторы — это имена констант, переменных, меток, типов, объектов, процедур, модулей, функций и других конструкций языка.
• Длина идентификатора может быть произвольной, но значащими считаются первые 63 символа. • Идентификатор состоит из любых букв латинского алфавита, цифр, знака подчеркивания; никакие другие символы в идентификаторе недопустимы. • Идентификатор не может начинаться с цифры. • Идентификатор не должен совпадать ни с одним из зарезервированных слов. Константы. В качестве констант в Турбо Паскале могут использоваться целые вещественные и шестнадцатеричные числа, логические константы, символы, строки символов. • Целые числа записываются со знаком или без него по обычным правилам и могут принимать значения от - \ 231 до (231 - 1). Если целочисленная константа выходит за рамки указанного диапазона, то компилятор выдает сообщение об ошибке. • Вещественные числа записываются со знаком или без него с использованием десятичной точки и/или экспоненциальной части. Экспоненциальная часть начинается символом Е (е), за которым следует знак порядка +(-) и десятичный порядок. • Символьная константа — это любой символ ПК, за Операция присваивания. В результате присваивания переменная получает конкретное значение. Имя Пременной " Выражение Здесь «: =» — оператор присваивания языка Паскаль, т.е. символ (в данном случае), который обозначает операцию присваивания. Выполнение инструкций присваивания заключается в следующем: - вычисляется результат выражения, находящегося справа от символа «: =»; - вычисленное значение записывается в переменную, имя которой стоит слева от символа «: =». Пример. Counter: =0; Pi: =3.1415926; z: =(rl+r2)/(r2*rl); d: =b*b-4*c*a; Выражение состоит из операндов и операторов. Операторы находятся между операндами. Операндами выражений могут быть числа (константы) и переменные. Операторы обозначают действия, выполняемые над операндами. Рассмотрим некоторые арифметические операторы, которые применяются для записи алгебраических выражений на Паскале:
В простейшем случае выражение — это константа или переменная. При вычислении значений выражений важен порядок выполнения операторов. Приняты следующие правила выполнения операторов:
+ Операторы *, /, div, mod имеют более высокий приоритет, чем операторы + и -. + Операторы с более высоким приоритетом выполняются раньше операторов, приоритет которых ниже. Если приоритет операторов одинаков, то оператор, стоящий левее, выполняется раньше. + Для задания любого нужного порядка выполнения операций в выражениях можно использовать скобки. Выражение, заключенное в скобки, трактуется как один операнд. Это означает, что операции, стоящие в скобках, будут выполняться в обычном порядке, но раньше, чем операции, находящиеся за скобками. При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т.е. число открывающихся скобок должно быть равно числу закрывающихся скобок. Пример. Рассмотрим пример записи на Паскале некоторых математических выражений. Обратите внимание, что привычная нам математическая запись отличается от записи на Паскале. Например, пусть математическая запись функции имеет ВИД: _2х_ У х + 3. Тогда запишем на*Паскале оператор присвоения переменной у значения, вычисляемого по данной формуле: Y: =(2*x)/(x+3). Обратите внимание, что в Паскале (как и во многих других языках программирования) ни в коем случае нельзя пропускать знак умножения, т.к. Паскаль попытается понять выражение вида 2х как имя некоторой переменной «2х», а не арифметическое выражение. Популярное:
|
Последнее изменение этой страницы: 2016-06-04; Просмотров: 1002; Нарушение авторского права страницы