Множество символов используемых в языке СИ можно разделить на пять групп.
1. Символы, используемые для образования ключевых слов и идентификаторов (табл.1). В эту группу входят прописные и строчные буквы английского алфавита, а также символ подчеркивания. Следует отметить, что одинаковые прописные и строчные буквы считаются различными символами, так как имеют различные коды.
Таблица 1
Прописные буквы латинского алфавита A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Строчные буквы латинского алфавита a b c d e f g h i j k l m n o p q r s t u v w x y z Символ подчеркивания _2. Группа прописных и строчных букв русского алфавита и арабские цифры (табл.2).
Таблица 2
Прописные буквы русского алфавита А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Ь Э Ю Я Строчные буквы русского алфавита а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я Арабские цифры 0 1 2 3 4 5 6 7 8 93. Знаки нумерации и специальные символы (табл. 3). Эти символы используются с одной стороны для организации процесса вычислений, а с другой - для передачи компилятору определенного набора инструкций.
Таблица 2
Символ Наименование Символ Наименование , запятая ) круглая скобка правая . точка ( круглая скобка левая ; точка с запятой } фигурная скобка правая : двоеточие { фигурная скобка левая ? вопросительный знак больше ! восклицательный знак [ квадратная скобка | вертикальная черта ] квадратная скобка / дробная черта # номер обратная черта % процент ~ тильда & амперсанд * звездочка ^ логическое не + плюс = равно - мину " кавычки4. Управляющие и разделительные символы. К той группе символов относятся: пробел, символы табуляции, перевода строки, возврата каретки, новая страница и новая строка. Эти символы отделяют друг от друга объекты, определяемые пользователем, к которым относятся константы и идентификаторы. Последовательность разделительных символов рассматривается компилятором как один символ (последовательность пробелов).
5. Кроме выделенных групп символов в языке СИ широко используются так называемые, управляющие последовательности, т.е. специальные символьные комбинации, используемые в функциях ввода и вывода информации. Управляющая последовательность строится на основе использования обратной дробной черты () (обязательный первый символ) и комбинацией латинских букв и цифр (табл.4).
Таблица 4
Управляющая последовательность Наименование Шеснадцатеричная замена a Звонок 007 b Возврат на шаг 008 t Горизонтальная табуляция 009 n Переход на новую строку 00A v Вертикальная табуляция 00B r Возврат каретки 00C f Перевод формата 00D " Кавычки 022 ' Апостроф 027 Ноль-символ 000 Обратная дробная черта 05C ddd Символ набора кодов ПЭВМ в восьмеричном представлении xddd Символ набора кодов ПЭВМ в шестнадцатеричном представленииПоследовательности вида ddd и xddd (здесь d обозначает цифру) позволяет представить символ из набора кодов ПЭВМ как последовательность восьмеричных или шестнадцатеричных цифр соответственно. Например символ возврата каретки может быть представлен различными способами:
r - общая управляющая последовательность,