Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Э л е м е н т ы я з ы к а, т и п ы д а н н ы х, к о н с т а н т ы
Программа, написанная на языке Си, состоит из операторов. Каждый оператор вызывает выполнение некоторых действий на соответствующем шаге выполнения программы. Перед изучением правил написания программы, следует ознакомиться с соглашениями языка – описанием основных его конструкций.
Алфавит языка Си
Элементы языка
2.1 Лексема - единица текста программы, рассматриваемая транслятором как единое целое. Программа - строка лексем, которые отделяются друг от друга другими лексемами или разделителями. Лексемы делятся на · идентификаторы · операции · зарезервированные слова · комментарии · константы
Важным понятием языка Си является идентификатор, который используется в качестве имени объекта (функции, переменной, константы и др.). Идентификаторы выбираются с учетом следующих правил: 1. Они должны начинаться с буквы латинского алфавита (а,..., z, А,..., Z) или с символа подчеркивания (_). 2. В них могут использоваться буквы латинского алфавита, символ подчеркивания и цифры (0,..., 9). Использование других символов в идентификаторах запрещено. 3. В языке Си буквы нижнего регистра (а,..., z), применяемые в идентификаторах, отличаются от букв верхнего регистра (А,..., Z). Это означает, что следующие идентификаторы считаются разными: name, NaMe, NAME и т.д. 4. Идентификаторы могут иметь любую длину, но воспринимается и используется для различения объектов (функций, переменных, констант и т.д.) только часть символов. Их число меняется для разных систем программирования, но в соответствии со стандартом ANSI Си не превышает 32 (в С++ это ограничение снято). Например, если длина идентификатора установлена равной 5, то имена count и counter будут идентичны, поскольку у них совпадают первые пять символов. 5. Идентификаторы для новых объектов не должны совпадать с зарезервированными (ключевыми) словами языка и именами стандартных функций из библиотеки.
|