Скачать 1.45 Mb.
|
3.2. ЛексемыИз символов алфавита формируются лексемы языка – минимальные значимые единицы текста в программе: - идентификаторы; - ключевые (зарезервированные) слова; - знаки операций; - константы; - разделители (скобки, точка, запятая, пробельные символы). Границы лексем определяются другими лексемами, такими, как разделители или знаки операций, а также комментариями. 3.3. Идентификаторы и ключевые словаИдентификатор (в дальнейшем, для краткости - ID) – это имя программного объекта (константы, переменной, метки, типа, функции, модуля, поля в структуре). В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания; первым символом ID может быть буква или знак подчеркивания, но не цифра; пробелы внутри ID не допускаются. Длина идентификатора определяется реализацией (версией) транслятора Cи и редактора связей (компоновщика). Современная тенденция - снятие ограничений длины идентификатора. При именовании объектов следует придерживаться общепринятых соглашений: - ID переменной обычно пишется строчными буквами, например index (для сравнения: Index – это ID типа или функции, а INDEX – константа); - идентификатор должен нести какой-либо смысл, поясняя назначение объекта в программе, например birth_date (день рождения) или sum (сумма); - если ID состоит из нескольких слов, как, например birth_date, то принято либо разделять слова символом подчеркивания (birth_date), либо писать каждое следующее слово с большой буквы (birthDate). Разделители идентификаторов объектов: - пробелы; - символы табуляции, перевода строки и страницы; - комментарии (играют роль пробелов). Наличие разделителей не влияет на работу программы. В Си прописные и строчные буквы – различные символы. Идентификаторы Name, NAME, name – различные объекты. Ключевые (зарезервированные) слова не могут быть использованы в качестве идентификаторов. Ключевые слова Си:
3.4. Знаки операцийЗнак операции – это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Операции делятся на унарные, бинарные и тернарные операции, по количеству участвующих в них операндов. 3.5. Литералы (константы)Когда в программе встречается некоторое число, например 1, то это число называется литералом или литеральной константой. Константой, потому что мы не можем изменить его значение, и литералом, потому что буквально передает свое значение (от латинского literal – буквальный). Литерал является неадресуемой величиной: хотя реально он, конечно, хранится в памяти машины, нет никакого способа узнать его адрес. Каждый литерал имеет определенный тип. |
Республики Беларусь Учреждение образования белорусский государственный... |
Республики Беларусь Учреждение образования белорусский государственный... |
||
Республики Беларусь Учреждение образования белорусский государственный... |
Государственное образовательное учреждение высшего профессионального... ... |
||
27 июля 2011 г. N 194 о документах об образовании, приложениях к... Овления Совета Министров Республики Беларусь от 19 июля 2011 г. N 969 "О делегировании полномочий Правительства Республики Беларусь... |
М инистерство здравоохранения республики беларусь уо «Гомельский... Гомель, Республика Беларусь, приглашает студентов и молодых ученых Вашего вуза принять участие в III республиканской научно-практической... |
||
Лабораторная работа №2 по дисциплине «Физика-1» Томский государственный университет систем управления и радиоэлектроники (тусур) Факультет дистанционного обучения |
Об утверждении Инструкции о порядке подготовки и выпуска учебных изданий и их использования На основании части второй пункта 9 статьи 94 Кодекса Республики Беларусь об образовании Министерство образования Республики Беларусь... |
||
Министерства образования республики беларусь О внесении изменений и дополнений в постановление Министерства образования Республики Беларусь от 26 февраля 2008 г. №16 |
Положение о проведении республиканского конкурса программ объединений... Планом работы Министерства образования Республики Беларусь на 2013 год, планом основных республиканских мероприятий учреждения образования... |
Поиск на сайте Главная страница Литература Доклады Рефераты Курсовая работа Лекции |