Электронное издание, 2008 г.
Основные конструкции.
Анатомия С-программы.
Функция main.
Сообщения об ошибках.
Заголовочные файлы.
Комментарии.
Переменные и типы переменных.
Ключевые слова.
Идентификаторы.
Целые типы.
Типы данных с плавающей запятой.
Символьные типы.
Размеры переменных.
Преобразование типов.
Символические константы.
Перечисления.
Операторы.
Арифметические операторы.
Операторы отношений.
Логические операторы.
Оператор отрицания.
Операторы инкремента и декремента.
Оператор присваивания.
Оператор if.
Оператор else.
Условные выражения.
Оператор switch.
Оператор while.
Оператор do-while.
Оператор for.
Оператор break.
Оператор continue.
Оператор goto.
Резюме.
Обзор функций.
Функции.
Нисходящее программирование.
Функции, возвращающие пустоту.
Локальные и глобальные переменные.
Область видимости переменных.
Рекомендации по использованию переменных.
Функции, возвращающие значение.
Целые функции.
Функции с плавающей запятой.
Другие типы функций.
Распространенные ошибки в функциях.
Параметры и аргументы функций.
Безымянные параметры.
Рекурсия.
Математические функции.
Резюме.
Обзор функций.
Массивы и указатели.
Введение в массивы.
Инициализация массивов.
Использование sizeof с массивами.
Использование массивов констант.
Символьные массивы.
Многомерные массивы.
Двухмерные массивы.
Трехмерные массивы.
Инициализация многомерных массивов.
Передача массивов функциям.
Передача многомерных массивов функциям.
Введение в указатели.
Объявление и разыменование указателей.
Указатели в качестве псевдонимов.
Нулевые указатели.
Указатели типа void.
Указатели и функции.
Указатели и динамические переменные.
Резервирование памяти в куче.
Удаление памяти в куче.
Указатели и массивы.
Сортировка и поиск данных.
Выбор метода сортировки.
Линейный и бинарный поиск.
Резюме.
Обзор функций.
Строки.
Что такое строка.
Строковые литералы.
Строковые переменные.
Строковые указатели.
Нулевые строки и нулевые символы.
Строковые функции.
Отображение строк.
Чтение строк.
Преобразование строк в значения.
Определение длины строк.
Копирование строк.
Дублирование строк.
Сравнение строк.
Конкатенация строк.
Поиск элементов строк.
Разложение строк на подстроки.
Резюме.
Обзор функций.
Структуры.
Сравнивание и присваивание структур.
Инициализация структур.
Использование вложенных структур.
Структуры и функции.
Структуры и массивы.
Массивы структур.
Структуры с членами, являющимися массивами.
Динамические структуры данных.
Самоссылочные структуры.
Стеки.
Очереди.
Списки.
Деревья.
Резюме.
Файлы и базы данных.
Что такое файл? .
Текстовые файлы.
Чтение в посимвольном режиме.
Чтение в построчном режиме.
Посимвольная запись.
Построчная запись.
Функция printf() и родственные ей функции.
Функция scanf() и родственные ей функции.
Бинарные файлы.
Обработка бинарных файлов.
Файлы с последовательным доступом.
Файлы с произвольным доступом.
Программирование баз данных.
Проектирование баз данных.
Создание файла базы данных.
Добавление записей в базы данных.
Редактирование записей базы данных.
Создание отчетов о содержимом базы данных.
Резюме.
Обзор функций.
Приложение 1: Язык программирования С.
Приложение 2: Таблицы кодов ASCII.
Приложение 3: Рекомендуемая литература.
Author(s): Мелещенко А.А.
Language: Russian
Commentary: 656050
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на C / C++