Вопрос 1 БАЗОВЫЕ ЭЛЕМЕНТЫ ЯЗЫКА СИ
Алфавит
В алфавит языка Си входят:
− латинские буквы: от а до z (строчные) и от А до Z (прописные);
− десятичные цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
− специальные символы:" { } , | [ ] ( ) + - / % \ ; ' : ? < = > _ ! & # ~ ^ . *
В комментариях, строках и символьных константах могут использоваться и другие знаки (например, русские буквы).
Комбинации некоторых символов, не разделенных пробелами, интерпретируются как один значимый символ. К ним относятся:
++ - - = = && | | << >> >= <= += -= *= /= ?: /* */ //
В Си в качестве ограничителей комментариев могут использоваться как пары символов /* и */, так и символы //. Признаком конца такого комментария является невидимый символ перехода на новую строку. Примеры:
/* Это комментарий, допустимый в Си */
//Это строчный комментарий, используемый в Си
Из символов алфавита формируются лексемы – единицы текста программы, которые при компиляции воспринимаются как единое целое и не могут быть разделены на более мелкие элементы. К лексемам относятся идентификаторы, служебные слова, константы, знаки операций, разделители.
Идентификаторы
Последовательность латинских букв, цифр, символов подчеркивания (_), начинающаяся с буквы или символа подчеркивания, является идентификатором. Например:
В12 rus hard_RAM_disk MAX ris_32
В отличие от Паскаля в Си различаются прописные и строчные буквы. Это значит, что, например, flag, FLAG, Flag, FlAg – разные идентификаторы.
Ограничения на длину идентификатора могут различаться в разных реализациях языка. Компиляторы фирмы Borland позволяют использовать до 32 первых символов имени. В некоторых других реализациях допускаются идентификаторы длиной не более 8 символов.