Курс на Си. Подбельский. Курс программирования на Си. В., Фомин С. С. Курс программирования на языке Си Учебник
Скачать 1.57 Mb.
|
Глава 1 Л;Каков алфавит языка и как правильно записывать его лексе- мы4? Какие типы данных приняты в языке и как они определяются (описываются)? Какие операции над данными допустимы в языке, как строятся с их помощью выражения и как они выполняются? Какова структура программы, в какой последовательности размещаются операторы, описание и определения? Как выводить (представлять пользователю) результаты работы программы? Как реализованы оператор присваивания, условные операторы и операторы перехода? Как вводить исходные данные для программы? Какие специальные конструкции для организации циклов есть в языке? Каков аппарат подпрограмм (процедур) и (или) подпрограмм- функций? Алфавит, идентификаторы, служебные слова прописные и строчные буквы латинского алфавита (А, В, ..., Z, a, b, ..., z); цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; специальные знаки: " ,{ } | [ ]( ) + -/ % ; ' . : ? < = > _ ! & * # неизображаемые символы («обобщенные пробельные символы»), используемые для отделения лексем друг от друга (например, пробел, табуляция, переход на новую строку). В комментариях, строках и символьных константах могут использоваться и другие литеры (например, русские буквы). Комментарий формируется как последовательность знаков (символов), ограниченная слева знаками /*, а справа - знаками */. Например: /* Это комментарий */ В стандартном языке Си комментарии запрещено вкладывать друг в друга, то есть запись: /* текст-1 /* текст-2 */ текст-3 */ ошибочна - «текст-3» не считается комментарием. В современных версиях языка Си (С89, С9х) можно использовать «комментарий в строке», начинающийся с двух символов «//» и продолжающийся до конца строки. В языке Си шесть классов лексем: свободно выбираемые и используемые идентификаторы, служебные (ключевые) слова, константы, строки (строковые константы), операции (знаки операций), разделители (знаки пунктуации). Идентификатор. Последовательность букв, цифр и символов подчеркивания «_», начинающаяся с буквы или символа подчеркивания, считается идентификатором языка Си. Примеры идентификаторов: КОМ_16, size88, _MIN, TIME, time Прописные и строчные буквы различаются, то есть два последних идентификатора различны. Идентификаторы могут иметь любую длину, но компилятор учитывает не более 31 символа от начала идентификатора. В некоторых компиляторах это ограничение еще более жесткое, и учитываются только первые 8 символов любого идентификатора. В этом случае идентификаторы NUMBER_OF_ROOM и NUMBER_OF_TEST в программе будут неразличимы. Служебные (ключевые) слова. Идентификаторы, зарезервированные в языке, то есть такие, которые нельзя использовать в качестве свободно выбираемых программистом имен, называют служебными словами. Служебные слова определяют типы данных, классы памяти, квалификаторы типа, модификаторы, псевдопеременные и операторы. В стандарте языка определены следующие служебные слова:
|