О проекте.

Оглавление.

Обо мне.

Оглавление.

1.Описание языка СИ.

1.1.Элементы языка Си.

1.2.Типы данных их объявление

Категории типов данных.

Целый тип данных.

Данные плавающего типа.

Указатели.

Переменные перечислимого типа.

Массивы.

Структуры.

Объединения.

Переменные с изменяемой структурой.

Определение объектов и типов.

1.3.Выражения и присваивания.

Операнды и операции.

Преобразования при вычислении выражений.

Операции разадресации и адреса.

Операция Sizeof.

Аддитивные операции.

Операции сдвига.

Поразрядные операции.

Логические операции.

Операция последовательного вычисления.

Условная операция.

Операции увеличения и уменьшения.

Простое присваивание.

Побочные эффекты.

Преобразование типов.

1.4.Операторы.
Оператор выражение.
Пустой оператор.
Составной оператор.
Оператор if.
Оператор switch.
Оператор break.
Оператор for.
Оператор while.
Оператор do while.
Оператор continue.
Оператор return.
Оператор goto.

1.5.Функции.
Определение и вызов функции.

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

Передача параметров функции main.

1.6.Структура программы и классы памяти.

Исходные файлы и объявление переменных.

Объявления функции.
Время жизни и область видимости программных объектов.
Инициализация глобальных и локальных переменных.

1.7.Указатели и адресная арифметика.

Методы доступа к элементам массива.

Указатели на многомерные массивы.
Операции с указателями.
Массивы указателей.
Динамическое размещение массивов.

1.8.Директивы препроцесса.
Директива #include.
Директива #define.
Директива #undef.

2.Организация списков и их обработка.

2.1.Линейные списки.

Методы организации и хранения линейных списков.
Операции со списками при последовательном хранении.
Операции со списками при связном хранении.
Организация двусвязных списков.
Стеки и очереди.

Сжатое и индексное хранение линейных списков.
2.2.Сортировка и слияние списков.

Пузырьковая сортировка.
Сортировка вставкой.
Сортировка посредством выбора.
Слияние списков.
Сортировка списков путем слияния.
Быстрая и распределяющая сортировки.

2.3.Поиск и выбор в линейных списках.
Последовательный поиск.
Бинарный поиск.
М-блочный поиск.
Методы вычисления адреса.
Выбор в линейных списках.

2.4.Рекурсия.

Рекурсия.