- Артикул:00-00007410
- Автор: Подбельский В.В., Фомин С.С.
- ISBN: 978-5-97060-249-2
- Обложка: Мягкий переплет
- Издательство: ДМК-Пресс (все книги издательства)
- Город: Москва
- Страниц: 384
- Формат: 60х90/16
- Год: 2015
- Вес: 482 г
- Серия: Учебное пособие для ВУЗов (все книги серии)
Книга является полным курсом программирования на стандартном языке Си. Рассматриваются все средства языка Си, не зависящие от реализаций, существующие в компиляторах на современных ПК различных платформ.
Для студентов и преподавателей вузов, а также для желающих освоить самостоятельно программирование на языке Си.
Содержание
Предисловие
Глава 1 Базовые понятия языка
1.1. Алфавит, идентификаторы, служебные слова
1.2. Литералы
1.3. Переменные и именованные константы
1.4. Операции
1.5. Разделители
1.6. Выражения
Контрольные вопросы
Глава 2 Введение в программирование на СИ
2.1. Структура и компоненты простой программы
2.2. Элементарные средства программирования
2.3. Операторы цикла
2.4. Массивы и вложение операторов цикла
2.5. Функции
2.6. Переключатели
Контрольные вопросы
Глава 3 Препроцессорные средства
3.1. Стадии и директивы препроцессорной обработки
3.2. Замены в тексте
3.3. Включение текстов из файлов
3.4. Условная компиляция
3.5. Макроподстановки средствами препроцессора
3.6. Вспомогательные директивы
3.7. Встроенные макроимена
Контрольные вопросы
Глава 4 Указатели, массивы, строки
4.1. Указатели на объекты
4.2. Указатели и массивы
4.3. Символьная информация и строки
Контрольные вопросы
Глава 5 Функции
5.1. Общие сведения о функциях
5.2. Указатели в параметрах функций
5.3. Массивы и строки как параметры функций
5.4. Указатели на функции
5.5. Функции с переменным количеством аргументов
5.6. Рекурсивные функции
5.7. Классы памяти и организация программ
5.8. Параметры функции main
Контрольные вопросы
Глава 6 Структуры и объединения
6.1. Структурные типы и структуры
6.2. Структуры, массивы и указатели
6.3. Структуры и функции
6.4. Динамические информационные структуры
6.5. Объединения и битовые поля
Контрольные вопросы
Глава 7 Ввод и вывод
7.1. Потоковый ввод-вывод
7.1.1. Открытие и закрытие потока
7.1.2. Стандартные потоки и функции для работы с ними
7.1.3. Работа с файлами на диске
7.2. Ввод-вывод нижнего уровня
7.2.1. Открытие/закрытие файла
7.2.2. Чтение и запись данных
7.2.3. Произвольный доступ к файлу
Контрольные вопросы
Глава 8 Подготовка и выполнение программ
8.1. Схема подготовки программ
8.2. Подготовка программ в операционной системе UNIX
8.3. Утилита make
8.4. Библиотеки объектных модулей
Контрольные вопросы
Приложение 1 Таблицы кодов ASCII
Приложение 2 Константы предельных значений
Приложение 3 Стандартная библиотека функций языка СИ
Приложение 4 Модели представления чисел на различных компьютерных платформах
Литература
Предметный указатель