Справочник языка Cи

       

Справочник языка Cи

ВВЕДЕНИЕ
ЭЛЕМЕНТЫ ЯЗЫКА СИ
Алфавит

Буквы и цифры
Пробельные символы
Разделители
Специальные символы
Операции
Константы
Целые константы
Константы с плавающей точкой

Символьные константы
Символьные строки
Идентификаторы
Ключевые слова
Комментарии
Исходная программа
Исходные файлы
Выполнение программы

Время жизни и область действия
Пространства имен
ОБЪЯВЛЕНИЯ
Базовые типы данных
Области значений

Синтаксис описателей
Интерпретация составных описателей
Описатели с модификаторами
Интерпретация описателей с модификаторами
Модификаторы const и volatile

Модификаторы cdecl и pascal
Модификаторы near, far, huge
Модификатор interrupt
Объявление переменных
Объявление простой переменной
Объявление переменной перечислимого типа
Объявление структуры

Объявление объединения
Объявление массива
Объявление указателя
Объявление функции (прототип)

Классы памяти
Объявление переменной на внешнем уровне
Объявление переменной на внутреннем уровне
Инициализация

Базовые типы и указатели
Составные типы
Строковые инициализаторы
Объявление типа
Объявление тега
Объявление typedef
Абстрактные имена типов

Операнды
Вызовы функций
Индексные выражения
Выбор элемента
Операции и L-выражения

Скобочные выражения
Константные выражения
Преобразования по умолчанию
Унарные операции
Мультипликативные операции
Аддитивные операции
Адресная арифметика

Операции сдвига
Операции отношения
Поразрядные операции
Логические операции
Операция последовательного вычисления
Условная операция
Операции присваивания
Операции инкремента и декремента
Простое присваивание
Составное присваивание

Приоритет и порядок выполнения
Побочные эффекты
Преобразования типов
Преобразования типов при присваивании

Явные преобразования типов
Преобразования типов при вызовах функций
Пустой оператор
Составной оператор
Оператор-выражение
Условный оператор if
Оператор пошагового цикла for
Оператор цикла с предусловием while

Оператор цикла с постусловием do
Оператор продолжения continue
Оператор-переключатель switch
Оператор разрыва break
Оператор перехода goto
Оператор возврата return
Определение функции
Класс памяти

Модификаторы типа функции
Типы возвращаемых значений
Формальные параметры
Тело функции
Объявление функции
Вызов функции
Фактические аргументы

Вызов функции с переменным числом аргументов

Справочник языка Cи

Рекурсивные вызовы
Именованные константы и макроопределения
Директива #define
Склейка лексем и преобразование аргументов макроопределений
Директива #undef

Включение файлов
Условная компиляция
Директивы #if, #elif, #else, #endif
Директивы #ifdef и #ifndef
Управление нумерацией строк
Директива обработки ошибок
Пустая директива

Указания компилятору языка Си
Псевдопеременные
МОДЕЛИ ПАМЯТИ
Виды моделей
Модификация стандартной модели памяти
Объявление данных

Объявление функций
Модели памяти СП ТС

Содержание раздела