Тип char використовується для представлення символів кодової таблиці АSСІ. Оскільки в таблиці 256 позицій, для представлення символу досить одного байта. Однак у зв'язку з необхідністю багатомовної підтримки іноді говорять про іншу систему кодування символів, наприклад, про багатобайтове кодування в системі Unicod. Такі варіанти кодування дозволяють не тільки врахувати особливості національних алфавітів, але і такі характеристики символу як шрифт, розмір, колір і т.д.
У лабораторній роботі ми будемо досліджувати звичайний однобайтовий тип char і звичайну таблицю ASCІІ.
Загальноприйнято символи таблиці класифікувати – розділяти на такі групи або класи як «цифри», «букви маленькі», «букви великі», «знаки пунктуації» і т.д. Оскільки з необхідністю подібної класифікації ми зіштовхуємося практично в будь-якій задачі, зв'язаної з обробкою текстів, для мов С/С++ розроблена бібліотека функцій, що дозволяє проводити таку класифікацію для заданого символу. Точніше, нам доступні функції, що дають відповідь на таке питання: чи належить заданий символ заданому класу? Оголошення таких функцій зберігаються у файлі <ctype.h>.