волу В«знак питанняВ», а після виконання третього оператора - значення В«пробілВ» (у цьому випадку пробіл є повноправним символом). У четвертому рядку перший і останній апострофи є обмежувачами символьного значення, а два апострофа між ними трактуються як один апостроф. p align="justify"> Значення змінної символьного типу можна задати в операторі присвоювання за допомогою буквальною символьної константи або функції Chr. Функція Chr встановлює відповідність між однобайтового цілими значеннями коду і символами. p align="justify"> Протилежної стосовно Chr є функція Qrd (x), яка повертає код символьного аргументу.
Існує функція UpCase, яка перетворює малі літери латинського алфавіту в прописні, але не змінює інші символи, наприклад:
UpCase ('p') = 'р' ('B') = 'В' ('+') = '+'
Якщо символьне значення має графічне представлення, то воно зображується відповідним знаком, укладеним в однакові лапки (апострофи), наприклад:
'a' 'X' ':'''''
Для представлення самого апострофа його зображення подвоюється.
Якщо символ, який потрібно зобразити, не має графічного представлення, то можна скористатися наступною еквівалентної формою запису, що складається з символу '#' (решітка, дієз) і цілочисельного коду символу (від 0 до 255):
# 10
# $ A
Крім того, деякі керуючі символи ASCII можна представити в такій формі:
^ C
де C-умовне позначення керуючого символу, наприклад:
^ C символ з кодуванням 7
^ [еквівалентно # $ 1B
Мінлива типу char може отримати значення в результаті виконання інструкції присвоювання або введення (read, readln). Якщо змінна типу char отримує значення в результаті виконання операції привласнення, то праворуч від знака: = повинно стояти вираз типу char, наприклад, змінна типу char або символьна константа. p align="justify"> Над значеннями символьного типу можливі операції порівняння, причому ці операції дають той же результат, що і над відповідними цілочисельними кодами символів.
У пам'яті комп'ютера змінна типу char займає один байт (це значить, що існує 255 різних символів). Кожному символу поставлено у відповідність число (код), причому код символу '0 'менше коду символу '1', символ 'А'-менше, ніж код символу 'В', а символу 'В', у свою чергу, менше коду символу 'С'.
Таким чином можна записати:
Коди символів букв російського алфавіту більше кодів літер латинського алфавіту, і при цьому справедливо наступне: