Kernighan, B. W. and Ritchie, D. M. "The 'C' Programming Language"; Appendix
Приложение A: справочное руководство по языку 'C'.
10. Введение
Это руководство описывает язык 'C' для компьютеров dec pdp-11,honeywell 6000, ibm система/370 и interdata 8/32. Там, где естьрасхождения, мы сосредотачиваемся на версии для pdp-11, стремясь вто же время указать детали, которые зависят от реализации. За малымисключением, эти расхождения непосредственно обусловлены основнымисвойствами используемого аппаратного оборудования; различныекомпиляторы обычно вполне совместимы.
Содержание
- 11. Лексические соглашения.
- 11.1. Комментарии
- 11.2. Идентификаторы (имена)
- 11.3. Ключевые слова.
- 11.4. Константы.
- 11.4.1. Целые константы.
- 11.4.2. Явные длинные (long) константы.
- 11.4.3. Символьные константы.
- 11.4.4. Плавающие константы.
- 11.5. Строки.
- 11.6. Характеристики аппаратных средств.
- 11.2. Идентификаторы (имена)
- 12. Синтаксическая нотация.
- 13. Что значит имя?
- 14. Об'екты и l-значения.
- 15. Преобразования.
- 13. Что значит имя?
- 15.1. Символы и целые.
- 15.2. Типы float и double - плавающей и двойной точности.
- 15.3. Плавающие и целочисленные величины.
- 15.4. Указатели и целые
- 15.5. Целое без знака.
- 15.6. Арифметические преобразования.
- 15.2. Типы float и double - плавающей и двойной точности.
- 16. Выражения.
- 16.1. Первичные выражения.
- 16.2. Унарные операции.
- 16.3. Мультипликативные операции
- 16.4. Аддитивные операции.
- 16.5. Операции сдвига.
- 16.6. Операции отношения.
- 16.7. Операции равенства.
- 16.8. Побитовая операция 'и'
- 16.9. Побитовая операция исключающего 'или'
- 16.10. Побитовая операция включающего 'или'
- 16.11. Логическая операция 'и'
- 16.12. Операция логического 'или'
- 16.13. Условная операция.
- 16.14. Операция присваивания
- 16.15. Операция запятая.
- 16.2. Унарные операции.
- 17. Описания.
- 17.1. Спецификаторы класса памяти.
- 17.2. Спецификаторы типа.
- 17.3. Описатели.
- 17.4. Смысл описателей.
- 17.5. Описание структур и об'единений.
- 17.6. Инициализация.
- 17.7. Имена типов.
- 17.8. Typedef.
- 17.2. Спецификаторы типа.
- 18. Операторы.
- 18.1. Операторное выражение.
- 18.2. Составной оператор (или блок).
- 18.3. Условные операторы.
- 18.4. Оператор while.
- 18.5. Оператор do.
- 18.6. Оператор for.
- 18.7. Оператор switch.
- 18.8. Оператор break.
- 18.9. Оператор continue.
- 18.10. Оператор возврата.
- 18.11. Оператор goto.
- 18.12. Помеченный оператор.
- 18.13. Пустой оператор.
- 18.2. Составной оператор (или блок).
- 19. Внешние определения.
- 19.1. Внешнее определение функции.
- 19.2. Внешние определения данных.
- 20. Правила, определяющие область действия.
- 20.1. Лексическая область действия.
- 20.2. Область действия внешних идентификаторов.
- 21. Строки управления компилятором.
- 21.1. Замена лексем.
- 21.2. Включение файлов
- 21.3. Условная компиляция.
- 21.4. Управляющая строка - line.
- 21.2. Включение файлов
- 22. Неявные описания.
- 23. Снова о типах.
- 23.1. Структуры и об'единения.
- 23.2. Функции.
- 23.3. Массивы, указатели и индексация.
- 23.4. Явные преобразования указателей.
- 23.2. Функции.
- 24. Константные выражения.
- 25. Соображения о переносимости.
- 26. Анахронизмы.
- 27. Сводка синтаксических правил.
- 25. Соображения о переносимости.
- 27.1. Выражения.
- 27.2. Описания.
- 27.3. Операторы
- 27.4. Внешние определения
- 27.5. Препроцессор
- 27.2. Описания.
- 28. Последние изменения языка 'C' (15 ноября 1978 г.)
- 28.1. Присваивание структуры
- 28.1. Тип перечисления
- 29. Таблица изображений непечатных символов языка 'C'