Pascal. Элементарные конструкции языка Паскаль





Элементарные конструкции языка Паскаль


Содержание


Поиск на других ресурсах:

1. Набор символов, используемых в языке Паскаль

Язык Паскаль, как и любой иной язык, использует набор символов. Каждый символ имеет собственный ASCII-код. В языке Паскаль используются следующие символы:

  • 1. Прописные и строчные буквы латинского алфавита
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  • 2. Символ подчеркивания _
  • 3. Арабские десятичные цифры
0 1 2 3 4 5 6 7 8 9
  • 4. Специальные символы
# $ ' ( ) * + , _ . / : ; < = > @ [ ] ^ { }
  • 5. Символ «пробел». Обозначается как ‘ ‘.
  • 6. Управляющие символы с кодами от 0 до 31.

 

2. Понятие лексемы. Категории лексем. Рисунок

Программа на языке Паскаль состоит из лексем. Лексема – это минимальная значимая единица текста программы. Категории лексем изображены на рисунке 1.

Паскаль. Категории лексем

Рисунок 1. Категории лексем языка Паскаль

 

3. Зарезервированные слова языка Паскаль

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

ABSOLUTE     EXPORTS          LIBRARY     SET
ASSEMBLER    EXTERNAL         MOD         SHL
AND          FAR              NAME        SHR
ARRAY        FILE             NIL         STRING
ASM          FOR              NEAR        THEN
ASSEMBLER    FORWARD          NOT         TO
BEGIN        FUNCTION         OBJECT      TYPE
CASE         GOTO             OF          UNIT
CONST        IF               OR          UNTIL
CONSTRUCTOR  IMPLEMENTATION   PACKED      USES
DESTRUCTOR   IN               PRIVATE     VAR
DIV          INDEX            PROCEDURE   VIRTUAL
DO           INHERITED        PROGRAM     WHILE
DOWNTO       INLINE           PUBLIC      WITH
ELSE         INTERFACE        RECORD      XOR
END          INTERRUPT        REPEAT
EXPORT       LABEL            RESIDENT

 

4. Специальные символы. Перечень

В языке Паскаль к специальным относятся следующие символы:

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

 

5. Имена (идентификаторы). Какие требования ставятся к построению имен в языке Паскаль? Примеры имен.

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

Примеры имен в языке Паскаль:

A
b12
r1m
SIGMA
gamma
I80_86

 

6. Метки

В программе отдельные строки команд можно обозначать метками. Метки разделяют на числовые и символьные. Числовая метка представляет собой набор цифр в диапазоне от 0 до 9999. В тексте программы метка отделяется от идентификатора символом : (двоеточие).

Примеры меток в программе.

25: x := 28; // метка 25
...
sum: z := x+y; // метка с именем 'summ'
...
A1: z:= x-y; // метка с именем 'A1'

 

7. Числа

В языке Паскаль используются следующие виды чисел:

  • целые десятичные числа;
  • целые шестнадцатеричные числа;
  • вещественные десятичные числа.

Примеры чисел: 255, 2.85, 1E8, -1E-2, 1000, $B5.

 

8. Какие слова не разрешается использовать в качестве имен в языке Паскаль?

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

Например: begin, and, label, for, repeat, integer, real, implementation и прочие (см. п. 3).

 

9. Примеры записи целых чисел в десятичной и шестнадцатеричной системах исчисления.

Числа в языке Паскаль чаще всего записываются в десятичной системе исчисления.

Однако целые числа можно записывать и в шестнадцатеричной системе исчисления. Для записи числа в шестнадцатеричной системе исчисления перед числом ставится символ ‘$‘ (бакс).

Примеры чисел в десятичной системе исчисления:

217
-45
8954
+483

Примеры чисел в шестнадцатеричной системе исчисления:

$7F
$40
$ABCD

 

10. Как представляются символьные значения в языке Паскаль?

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

Символьная константа может записываться в тексте программы двумя способами:

  1. Как один символ, размещенный между апострофами, например:
'A'
'a'
'5'

2. С помощью конструкции вида #K, где K – код соответствующего символа, при этом значение K должно находиться в границах 0..255. Например, символьную константу ‘R‘ можно записать как #82.

 

11. Строки

В языке Паскаль строка — это последовательность символов, взятая в одиночные кавычки. Эта последовательность должна размещаться в одной строке. Если в состав строки должен быть включен символ одинарной кавычки, то этот символ обозначается два раза подряд ». Пустая строка — это строка, не содержащая символов ».

Примеры строк

'Hello world!'
'This doesn''t work.'

 

12. Комментарии

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

В языке Паскаль различают 3 вида комментариев:

  • однострочный комментарий. Обозначается символами //. Этот комментарий начинается с символов // и действует до конца текущей строки
  • многострочный комментарий. Обозначается одиночными символами { }. Этот комментарий действует от символа { до символа } и может быть размещен на нескольких строках;
  • многострочный комментарий, который размещается между составными символами (* и *).

Примеры комментариев

// однострочный комментарий

{
многострочный
комментарий
}

(* еще один
многострочный
комментарий *)

 

13. Идентификаторы директив. Перечень

Идентификаторы директив (процедурные директивы) относятся к стандартным заранее определенным идентификаторам. Они также относятся к зарезервированным словам. Идентификаторы директив следующие:

absolute
assembler
export
external
far
forward
index
interrupt
near
private
public
resident
virtual

 

14. Що такое разделители лексем? Примеры

В качестве разделителей лексем используются следующие символы:

  • пробел (код ASCII 32);
  • табуляция (код ASCII 09);
  • составной символ перехода на начало следующей строки. Этот символ состоит из пары символов: «возврат каретки» (ASCII-код 13) и «перевод строки» (ASCII-код 10).

 

15. Что такое ограничители?

В языке Паскаль можно выделить следующие ограничители:

. , ' ( ) [ ] (. .) { } (* *) .. : ;

 


Связанные темы