Учебник. — М.: ДМК Пресс, 2012. — 384 с. — ISBN: 978-5-94074-449-8.
Книга является полным курсом программирования на стандартном языке Си. Рассматриваются все средства языка Си, не зависящие от реализаций, существующие в компиляторах на современных ПК различных платформ.
Для студентов и преподавателей вузов, а также для желающих освоить самостоятельно программирование на языке Си.
Базовые понятия языкаАлфавит, идентификаторы, служебные слова
Литералы
Переменные и именованные константы
Операции
Разделители
Выражения
Введение в программирование на СиСтруктура и компоненты простой программы
Элементарные средства программирования
Операторы цикла
Массивы и вложение операторов цикла
Функции
Переключатели
Препроцессорные средстваСтадии и директивы препроцессорной обработки
Замены в тексте
Включение текстов из файлов
Условная компиляция
Макроподстановки средствами препроцессора
Вспомогательные директивы
Встроенные макроимена
Массивы, строкиУказатели на объекты
Указатели и массивы
Символьная информация и строки
ФункцииОбщие сведения о функциях
Указатели в параметрах функций
Массивы и строки как параметры функций
Указатели на функции
Функции с переменным количеством аргументов
Рекурсивные функции
Классы памяти и организация программ
Параметры функции main( )
Структуры и объединенияСтруктурные типы и структуры
Структуры, массивы и указатели
Структуры и функции
Динамические информационные структуры
Объединения и битовые поля
Ввод и выводПотоковый ввод-вывод
Открытие и закрытие потока
Стандартные потоки и функции для работы с ними
Работа с файлами на диске
Ввод-вывод нижнего уровня
Открытие/закрытие файла
Чтение и запись данных
Произвольный доступ к файлу
Подготовка и выполнение программСхема подготовки программ
Подготовка программ в операционной системе Unix
Утилита make
Библиотеки объектных модулей
Приложения.Таблицы кодов ASCII
Константы предельных значений
Стандартная библиотека функций языка Си
Модели представления чисел на различных компьютерных платформах
Литература