- •Содержание
- •Введение
- •1. Множества символов
- •1.1. Буквы и цифры
- •1.2. Пробельные символы
- •1.3. Знаки пунктуации и специальные символы
- •1.5. Операции
- •2. Константы
- •2.1. Целые константы
- •2.2. Константы с плавающей точкой
- •2.3. Константа-символ
- •2.4. Строковые литералы
- •3. Идентификаторы
- •4. Ключевые слова
- •5. Комментарии
- •6. Лексемы
- •7. Типы данных
- •8. Числа
- •9. Операторы
- •9.1. Оператор "выражение"
- •9.2. Пустой оператор
- •9.3. Составной оператор
- •9.4. Оператор "if"
- •9.5. Оператор "switch"
- •9.6. Операторы "break", "continue", "goto"
- •9.6.1. Оператор "break"
- •9.6.2. Оператор "continue"
- •9.6.3. Оператор "goto"
- •9.7. Оператор "for"
- •9.8. Оператор "while"
- •9.9. Оператор "do while"
- •9.10. Оператор "return"
- •9.11. Оператор "sizeof"
- •10.5. Пробелы
- •10.6. Продолжения строк
- •10.7. Длина строки
- •11. Структура программы
- •12. Псевдокод
- •13. Заголовок файла на языке си
- •14. Заголовок модуля на языке си
- •15. Ссылочная документация
3. Идентификаторы
Идентификаторы - это имена переменных, функций и меток, используемых в
программе. Идентификатор создается объявлением соответстующей ему переменной или
функции. После этого его можно использовать в последующих операторах программы.
Для образования имени переменной разрешается использовать строчные и прописные
буквы, цифры и символ подчеркивания, считающийся буквой. Первым сиволом должна
быть обязательно буква. Буквы нижнего и верхнего регистров различаются, поэтому
можно создать отдельные независимые идентификаторы, которые совпадают
орфографически, но различаются большими и малыми буквами. Например, каждый из
следующих идентификаторов является уникальным: 'add', 'ADD', 'Add', 'aDD'.
Допускается любое число символов в идентификаторе, однако только первые 31
символ распознаются компилятором. Не используйте слишком коротких или слишком
длинных имен идентификаторов. Короткие имена неудобочитаемые, а длинные имена
предрасполагают к ошибкам при их написании. Из достойных упоминания исключений
можно было бы назвать счетчики, используемые в циклах. В этих случаях часто
используются простые 'i' или 'ix'. Для представления временных переменных на
скорую руку также часто используется только один символ, как, например, простое
's' для строки.
Пример:
Правильные имена Неправильные имена
wiggly $Z^**
cat1 1cat
Hot_Tub Hot-Tub
_kcaB don't
В библиотечных процедурах часто используются имена, начинающиеся с символа
подчеркивания. Это делается в предположении, что пользователи вряд ли выберут
имена, начинающиеся с этого символа, поэтому маловероятно, что одно из них будет
случайно выбрано для обозначения другого понятия. Старайтесь не использовать
имен, начинающихся с символа подчеркивания во избежании взаимопересечений с
множеством библиотечных имен.
Компилятор Си не допускает идентификаторов, которые имеют ту же самую
орфографию, что и ключевые слова.
4. Ключевые слова
Ключевые слова - это предопределенные идентификаторы, которые имеют
специальное значение для компилятора Си. Их можно использовать только так, как
они определены. Имена объектов программы не могут совпадать с названиями
ключевых слов. Следующие идентификаторы зарезервированы для использования в
качестве ключевых слов и не могут использоваться иным образом:
auto do goto return union
break double huge short unsigned
case else if signed void
cdecl enum int sizeof volatile
char extern long static while
const far near struct
continue float pascal switch
default for register typedef
