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

10) Алфавит и лексемы языка Pascal. Идентификаторы. Нотации идентификаторов.

  1. Прописные и строчные латинские буквы, знак подчеркивания ‘_’

  2. Цифры от 0 до 9 ;

  3. Специальные символы, например +, *, { и @ ;

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

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

Идентификатор определяет элемент программы, к которым требуется обращаться: переменным, константам, процедурам, функциям и т.д.

Следует определять идентификаторы исходя из контекста и семантики именуемого элемента.

Идентификатор определяет программист, при этом следует соблюдать следующие правила:

  1. он должен начинаться с буквы или знака подчеркивания;

  2. он должен содержать только буквы, знак подчеркивания и цифры;

  3. прописные и строчные буквы не различаются;

  4. могут иметь любую длину, но если у двух имен первые 63 символа совпадают, то такие имена считаются идентичными;

не должен совпадать с ключевым словом.

Ключевые ( зарезервированные ) слова - это идентификаторы, имеющие специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены.

# для оператора ввода определено ключевое слово read, а для описания переменных - var.

Знак операции - это один или более символов, определяющих действие над операндами.

Внутри знака операции пробелы не допускаются.

# операция сравнения 'меньше или равно' обозначается <=, а целочисленное деление записывается как div.

Операции делятся на унарные (с одним операндом) и бинарные (с двумя).

Нотации.

  • C прописной буквы начинается каждое слово, составляющее идентификатор (Camel notation):

    • LengthString, MyCoolMatrix

  • Cлова, составляющие имя, разделяются знаками подчеркивания, при этом все составные части начинаются со строчной буквы:

    • Length_string, my_cool_matrix

  • Венгерская нотация (Hungarian notation) отличается от «верблюжей» наличием префикса, соответствующего типу величины:

  • ILengthString, AMyCoolMatrix

Префикс

Сокращение от

Смысл

Пример

s

string

строка

sClientName

n, i

integer

целочисленная переменная

nSize, iSize

b

boolean

булева переменная

bIsEmpty

a

array

массив

aDimensions

g_

global

глобальная переменная

g_nSpeed

C

class

класс

CString

T

type

тип

TObject

I

interface

интерфейс

IDispatch

11) Понятие оператора. Операторы описания. Исполняемые операторы.

  • Программа представляет собой последовательность операторов. Операторы исполняются последовательно, один за другим, если явным образом не задан иной порядок.

  • Оператор (statement) — наименьшая структурно законченная часть программы; команда.

Все операторы языка Pascal должны заканчиваться знаком ";" , и ни один оператор не может разрываться этим знаком.

Простейшие операторы:

  • ; - пустой оператор, который можно вставлять куда угодно, а также вычеркивать откуда угодно, поскольку на целостность программы это никак не влияет.

  • операторные скобки, превращающие несколько операторов в один: begin <несколько операторов> end;

  • Оператор описания описывает данные (переменные, константы, типы, подпрограммы), над которыми в программе выполняются действия.

Описания должны предшествовать операторам, в которых используются соответствующие данные.

# var a, b, sum : integer;

сonst m = 1000000000;

  • Исполняемый оператор задает законченное действие, выполняемое над данными. Примеры исполняемых операторов: вывод на экран, занесение числа в память, выход из программы.

# readln(a, b);

sum := a + b;

writeln('Cумма равна ', sum);

  • Исполняемый оператор задает законченное действие, выполняемое над данными. Примеры исполняемых операторов: вывод на экран, занесение числа в память, выход из программы.

  • Оператор описания, как и следует из его названия, описывает данные, над которыми в программе выполняются действия.