Книга для обучения
No description yet.
Module progress
3 of 222 units done.
Brian_Kernighan_Dennis_Ritchie-The_C_Programming_Language-RU
Brian_Kernighan_Dennis_Ritchie-The_C_Programming_Language-RU.pdf
Extracted outline
-
Предисловие Done
-
Введение Done
-
1. Обзор языка Not Started
-
1.1. Начнем, пожалуй Not Started
-
1.2. Переменные и арифметические выражения Not Started
-
1.3. Инструкция for Not Started
-
1.4. Именованные константы Not Started
-
1.5. Ввод-вывод символов Not Started
-
1.5.1. Копирование файла Not Started
-
1.5.2. Подсчет символов Not Started
-
1.5.3. Подсчет строк Not Started
-
1.5.4. Подсчет слов Not Started
-
-
1.6. Массивы Not Started
-
1.7. Функции Not Started
-
1.8. Аргументы. Вызов по значению Not Started
-
1.9. Символьные массивы Not Started
-
1.10. Внешние переменные и область видимости Not Started
-
-
2. Типы, операторы и выражения Not Started
-
2.1. Имена переменных Not Started
-
2.2. Типы и размеры данных Not Started
-
2.3. Константы Not Started
-
2.4. Объявления Not Started
-
2.5. Арифметические операторы Not Started
-
2.6. Операторы отношения и логические операторы Not Started
-
2.7. Преобразования типов Not Started
-
2.8. Операторы инкремента и декремента Not Started
-
2.9. Побитовые операторы Not Started
-
2.10. Операторы и выражения присваивания Not Started
-
2.11. Условные выражения Not Started
-
2.12. Приоритет и очередность вычислений Not Started
-
-
3. Управление Not Started
-
3.1. Инструкции и блоки Not Started
-
3.2. Конструкция if-else Not Started
-
3.3. Конструкция else-if Not Started
-
3.4. Переключатель switch Not Started
-
3.5. Циклы while и for Not Started
-
3.6. Цикл do-while Not Started
-
3.7. Инструкции break и continue Not Started
-
3.8. Инструкция goto и метки Not Started
-
-
4. Функции и структура программы Not Started
-
4.1. Основные сведения о функциях Not Started
-
4.2. Функции, возвращающие нецелые значения Not Started
-
4.3. Внешние переменные Not Started
-
4.4. Области видимости Not Started
-
4.5. Заголовочные файлы Not Started
-
4.6. Статические переменные Not Started
-
4.7. Регистровые переменные Not Started
-
4.8. Блочная структура Not Started
-
4.9. Инициализация Not Started
-
4.10. Рекурсия Not Started
-
4.11. Препроцессор языка Си Not Started
-
4.11.1. Включение файла Not Started
-
4.11.2. Макроподстановка Not Started
-
4.11.3. Условная компиляция Not Started
-
-
-
5. Указатели и массивы Not Started
-
5.1. Указатели и адреса Not Started
-
5.2. Указатели и аргументы функций Not Started
-
5.3. Указатели и массивы Not Started
-
5.4. Адресная арифметика Not Started
-
5.5. Символьные указатели функции Not Started
-
5.6. Массивы указателей, указатели на указатели Not Started
-
5.7. Многомерные массивы Not Started
-
5.8. Инициализация массивов указателей Not Started
-
5.9. Указатели против многомерных массивов Not Started
-
5.10. Аргументы командной строки Not Started
-
5.11. Указатели на функции Not Started
-
5.12. Сложные объявления Not Started
-
-
6. Структуры Not Started
-
6.1. Основные сведения о структурах Not Started
-
6.2. Структуры и функции Not Started
-
6.3. Массивы структур Not Started
-
6.4. Указатели на структуры Not Started
-
6.5. Структуры со ссылками на себя Not Started
-
6.6. Просмотр таблиц Not Started
-
6.7. Средство typedef Not Started
-
6.8. Объединения Not Started
-
6.9. Битовые поля Not Started
-
-
7. Ввод и вывод Not Started
-
7.1. Стандартный ввод-вывод Not Started
-
7.2. Форматный вывод (printf) Not Started
-
7.3. Списки аргументов переменной длины Not Started
-
7.4. Форматный ввод (scanf) Not Started
-
7.5. Доступ к файлам Not Started
-
7.6. Управление ошибками (stderr и exit) Not Started
-
7.7. Ввод-вывод строк Not Started
-
7.8. Другие библиотечные функции Not Started
-
7.8.1. Операции со строками Not Started
-
7.8.3. Функция ungetc Not Started
-
7.8.4. Исполнение команд операционной системы Not Started
-
7.8.5. Управление памятью Not Started
-
7.8.6. Математические функции Not Started
-
7.8.7. Генератор случайных чисел Not Started
-
-
-
8. Интерфейс с системой UNIX Not Started
-
8.1. Дескрипторы файлов Not Started
-
8.2. Нижний уровень ввода-вывода (read и write) Not Started
-
8.3. Системные вызовы open, creat, close, unlink Not Started
-
8.4. Произвольный доступ (lseek) Not Started
-
8.5. Пример. Реализация функций fopen и getc Not Started
-
8.6. Пример. Печать каталогов Not Started
-
8.7. Пример. Распределитель памяти Not Started
-
-
А. Справочное руководство Not Started
-
А 1. Введение Not Started
-
А 2. Соглашения о лексике Not Started
-
А 2.1. Лексемы (tokens) Not Started
-
А 2.2. Комментарий Not Started
-
А 2.3. Идентификаторы Not Started
-
А 2.4. Ключевые слова Not Started
-
А 2.5. Константы Not Started
-
А 2.5.1. Целые константы Not Started
-
А 2.5.2. Символьные константы Not Started
-
А 2.5.3. Константы с плавающей точкой Not Started
-
А 2.5.4. Константы-перечисления Not Started
-
-
А 2.6. Строковые литералы Not Started
-
-
A 3. Нотация синтаксиса Not Started
-
А 4. Что обозначают идентификаторы Not Started
-
А 4.1. Класс памяти Not Started
-
А 4.2. Базовые типы Not Started
-
А 4.3. Производные типы Not Started
-
А 4.4. Квалификаторы типов Not Started
-
-
А 5. Объекты и Lvalues Not Started
-
А 6. Преобразования Not Started
-
А 6.1. Целочисленное повышение Not Started
-
А 6.2. Целочисленные преобразования Not Started
-
А 6.3. Целые и числа с плавающей точкой Not Started
-
А 6.4. Типы с плавающей точкой Not Started
-
А 6.5. Арифметические преобразования Not Started
-
А 6.6. Указатели и целые Not Started
-
А 6.7. Тип void Not Started
-
А 6.8. Указатели на void Not Started
-
-
А 7. Выражения Not Started
-
А 7.1. Генерация указателя Not Started
-
А 7.2. Первичные выражения Not Started
-
А 7.3. Постфиксные выражения Not Started
-
А 7.3.1. Обращение к элементам массива Not Started
-
А 7.3.2. Вызов функции Not Started
-
А 7.3.3. Обращение к структурам Not Started
-
-
А 7.4. Унарные операторы Not Started
-
А 7.4.2. Оператор получения адреса Not Started
-
А 7.4.3. Оператор косвенного доступа Not Started
-
А 7.4.4. Оператор унарный плюс Not Started
-
А 7.4.5. Оператор унарный минус Not Started
-
А 7.4.6. Оператор побитового отрицания Not Started
-
А 7.4.7. Оператор логического отрицания Not Started
-
А 7.4.8. Оператор определения размера sizeof Not Started
-
А 7.5. Оператор приведения типа Not Started
-
А 7.6. Мультипликативные операторы Not Started
-
А 7.7. Аддитивные операторы Not Started
-
А 7.8. Операторы сдвига Not Started
-
А 7.9. Операторы отношения Not Started
-
А 7.10. Операторы равенства Not Started
-
А 7.11. Оператор побитового И Not Started
-
А 7.12. Оператор побитового исключающего ИЛИ Not Started
-
А 7.13. Оператор побитового ИЛИ Not Started
-
А 7.14. Оператор логического И Not Started
-
А 7.15. Оператор логического ИЛИ Not Started
-
А 7.16. Условный оператор Not Started
-
А 7.17. Выражения присваивания Not Started
-
А 7.18. Оператор запятая Not Started
-
А 7.19. Константные выражения Not Started
-
-
А 8. Объявления Not Started
-
А 8.1. Спецификаторы класса памяти Not Started
-
А 8.2. Спецификаторы типа Not Started
-
А 8.3. Объявления структур и объединений Not Started
-
A 8.4. Перечисления Not Started
-
А 8.5. Объявители Not Started
-
А 8.6. Что означают объявители Not Started
-
А 8.6.1. Объявители указателей Not Started
-
А 8.6.2. Объявители массивов Not Started
-
А 8.6.3. Объявители функций Not Started
-
-
А 8.7. Инициализация Not Started
-
А 8.8. Имена типов Not Started
-
А 8.9. Объявление typedef Not Started
-
А 8.10. Эквивалентность типов Not Started
-
-
А 9. Инструкции Not Started
-
А 9.1. Помеченные инструкции Not Started
-
А 9.2. Инструкция-выражение Not Started
-
А 9.3. Составная инструкция Not Started
-
А 9.4. Инструкции выбора Not Started
-
А 9.5. Циклические инструкции Not Started
-
А 9.6. Инструкции перехода Not Started
-
-
А 10. Внешние объявления Not Started
-
А 10.1. Определение функции Not Started
-
А 10.2. Внешние объявления Not Started
-
-
А 11. Область видимости и связи Not Started
-
А 11.1. Лексическая область видимости Not Started
-
А 11.2. Связи Not Started
-
-
А 12. Препроцессирование Not Started
-
А 12.1. Трехзнаковые последовательности Not Started
-
А 12.2. Склеивание строк Not Started
-
А 12.3. Макроопределение и макрорасширение Not Started
-
А 12.4. Включение файла Not Started
-
А 12.5. Условная компиляция Not Started
-
А 12.6. Нумерация строк Not Started
-
А 12.7. Генерация сообщения об ошибке Not Started
-
А 12.8. Прагма Not Started
-
А 12.9. Пустая директива Not Started
-
А 12.10. Заранее определенные имена Not Started
-
-
А 13. Грамматика Not Started
-
-
B. Стандартная библиотека Not Started
-
В 1. Ввод-вывод: <stdio.h> Not Started
-
В 1.1. Операции над файлами Not Started
-
В 1.2. Форматный вывод Not Started
-
В 1.3. Форматный ввод Not Started
-
В 1.4. Функции ввода-вывода символов Not Started
-
В 1.5. Функции прямого ввода-вывода Not Started
-
В 1.6. Функции позиционирования файла Not Started
-
В 1.7. Функции обработки ошибок Not Started
-
-
В 2. Проверки класса символа: <ctype.h> Not Started
-
В 4. Математические функции: <math. h> Not Started
-
В 5. Функции общего назначения: <stdlib. h> Not Started
-
В 6. Диагностика: <assert. h> Not Started
-
В 8. Дальние переходы: <setjmp. h> Not Started
-
В 9. Сигналы: <signal. h> Not Started
-
В 10. Функции даты и времени: <time.h> Not Started
-
-
C. Перечень изменений Not Started