Алфавит языка Си
Алфавит Си включает:
– прописные и строчные буквы английского алфавита: A,…,Z, a,…,z;
– арабские цифры 0, 1,…, 9;
– специальные символы:
– пробельные символы (неотображаемые символы): пробел, табуляция, перевод строки, новая строка, возврат каретки, новая страница, вертикальная табуляция,
– другие символы: , . ; : ? ‘ ! “ / | \ ~ _ ( ) { } [ ] > < # % & ^ - = + * (в некоторых компиляторах, например, Visual C++ разрешается в идентификаторах использовать символ $).
Символы алфавита находятся в первой половине кодовой таблицы (первые 128 символов) кодировки ASCII.
Из символов алфавита строятся лексемы.
Лексема – единица текста программы, имеющая для компилятора самостоятельный смысл.
Примеры лексем: идентификаторы, ключевые (зарезервированные) слова, знаки операций, константы, разделители.
Идентификаторы (имена) языка Си
Идентификатор (имя переменной, функции или другого объекта) – это последовательность букв английского алфавита, десятичных цифр, символа подчеркивания, начинающаяся не с цифры (в некоторых компиляторах, например, Visual C++ разрешается в идентификаторах использовать символ $).
Прописные и строчные буквы в идентификаторах различаются (идентификаторы х и Х это разные имена).
Примеры верных идентификаторов: x, X, abc124, A_c3, x4er, x_, __d.
Примеры неверных идентификаторов (первый символ – цифра): 1c, 4sd.
Дата добавления: 2015-08-14; просмотров: 1743;