Существует несколько десятков слов, некоторым из которых не рекомендуется, а большинству просто запрещено быть именами. Происходит это потому, что Паскаль использует их для более важных дел. Эти запрещенные слова, а заодно уж и нерекомендованные (хоть это и нестрого) мы будем называть ключевыми (их также называют зарезервированными или служебными). Вот ключевые слова языков Borland Pascal 7.0 для DOS и TurboPascal 7.0 (списки ключевых слов других версий Паскаля мало чем отличаются от приведенного):
absolute
AND
array
asm
assembler
begin
case
const
constructor
destructor
div
do
downto
else
end
export
exports
external
far
file
for
forward
function
goto
if
implementation
in
index
inherited
inline
interface
interrupt
label
library
mod
near
nil
not
object
of
or
packed
private
procedure
program
public
record
repeat
resident
set
shl
shr
string
then
to
type
unit
until
uses
var
virtual
while
with
xor
Таким образом, если вы ненароком придумаете своей переменной имя asm, Паскаль укажет вам на ошибку.
Использование пробела
· Пробелызапрещены внутри имен и ключевых слов.
· Пробелы обязательны между именами и ключевыми словами (если они находятся в одной строке).
· В остальных случаях пробелы несущественны и могут ставиться произвольно.
· Там, где допускается один пробел, допускается и сколько угодно.
· Вместо нажатия на клавишу пробела можно нажимать на клавишу ввода.
Глава 12. Работа с разными типами данных Паскаля
Список типов
Каждая переменная величина в Паскале должна принадлежать какому-нибудь типу: Integer, Char, String и т.п. Вот список практически всех типов, многие из которых нам еще предстоит пройти. Здесь не учтены только так называемые процедурные типы, которые в этой книге освещаться не будут.
Простые типы
Числовые типы
Целочисленные типы
Byte
ShortInt
Word
Integer
LongInt
Вещественные типы
Real
Single (при наличии или эмуляции матем. сопроцессора)
Double (при наличии или эмуляции матем. сопроцессора)
Extended (при наличии или эмуляции матем. сопроцессора)
Comp (при наличии или эмуляции матем. сопроцессора)
Символьный тип
Char
Логический тип
Boolean
Перечислимый тип
Ограниченный тип (диапазон)
Сложные (структурированные) типы(строятся из простых):
Массивы array
Записи record
Множества set
Строки String
Файлы
Текстовые файлы
Text
Типизированные файлы
File of …
Бестиповые файлы
File
Объекты Object
Ссылки:
Ссылки