В предыдущей теме мы рассмотрели типы данных, позволяющие хранить и обрабатывать числа — целые и дробные. Но, перефразируя известную поговорку, не числами едиными живет программист. Кроме чисел, Паскаль умеет также работать с символьной информацией. Для каждого символа в программе выделяется отдельная ячейка со всеми присущими ячейке параметрами — именем и значением.
					Как компьютер понимает символы
					Под символами мы понимаем буквы и все те значки, которые вы видите на клавиатуре. В Паскале переменные для хранения символов имеют тип Char.
 За каждым символом закреплен свой числовой код. Все коды сведены в таблицу.
  
					Кодовая таблица ASCII
					Обычно для хранения символов используют код, называемый ASCII (американский стандартный код обмена информацией).
 Таблица 3.1. Фрагмент таблицы ASCII (таблица кодов символов)
   |  Код
  |   Двоичный
  |   Символ
  |   Код
  |   Двоичный
  |   Символ
  |  
  |   
  |   код
  |    
  |    
  |   код
  |    
  |  
  |  
  |   
  |   
  |   
  |   
  |   А
  |  
  |  
  |   
  |   
  |   
  |   
  |   В
  |  
  |  
  |   
  |   
  |   
  |   
  |   С
  |  
  |  
  |   
  |   
  |   
  |   
  |   Y
  |  
  |   
  |    
  |    
  |   
  |   
  |   Z
  |  
 
  
 Как видите, цифры здесь — не числовые данные, а тоже символы, каждый из которых имеет свой код. В компьютере коды записаны в двоичном виде. 
 На каждый код выделено 8 бит, то есть 1 байт. 
 Получаем 28 = 256 двоичных кодов.
 Всего в таблице ASCII 256 кодов: наименьшее значение кода 00000000, наибольшее —11111111 (это 255 в двоичном виде).