Symbol — последовательность букв, цифр и знаков подчеркивания, начинающаяся со строчной буквы или заключенная в кавычки.
String — любая последовательность символов, заключенная в кавычки.
Char — отдельный символ, заключенный в апострофы.
Integer — целое число в диапазоне от -32768 до 32767.
Real — любое число, которое может быть представлено в экспоненциальной форме.
File — имя файла
Примеры :
symbol — person, a1, b2, auto_nummer, ‘Prolog’;
string — “хорошая погода”, “123 / 234”, “Кочан”;
“char — ‘f’, ‘5’, ‘!’, ‘*’;
integer — 4, 24, -975;
real — 34, 0.245, -234.22;
file — Peter, balista, new4.
Данные типа symbol в отличие от данных типа string находятся в таблице символов. А таблица символов располагается в оперативной памяти. Поэтому использование данных типа symbol ускоряет работу программы, однако вначале, для построение таблицы символов, требуется дополнительное время.