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

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

   Практикум содержит более 200 задач с решениями в виде программ (вместе с функциями их около 400) на языке Си. Сформулированы условия экспериментов, которые можно проделать с программами. Задачи, программы и эксперименты иллюстрируют средства языка Си и приемы современного программирования. Задачи подобраны и распределены по главам так, что объем средств языка, используемых для их решения, постепенно расширяется. На CD размещены тексты программ и компилятор DJGPP.
Для студентов и преподавателей вузов, учащихся специализированных средних учебных заведений, а также для читателей, желающих изучить профессиональное программирование на языке Си.

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


Исходный текст программ.
Программа на языке Си может состоять из одного или нескольких текстовых файлов, содержащих описания и определения объектов и функций. Эти исходные файлы могут транслироваться либо совместно, либо отдельно друг от друга, а затем на этапе компоновки (linkage) результаты трансляции объединяются в исполнимую программу (executable program). Почти обязательно в эту исполнимую программу компоновщик (linker) включает коды заранее оттранслированных библиотечных функций, вызов которых предусмотрен в исходном тексте программы.

Текст в каждом файле программы на языке Си - это конечная последовательность знаков (character - знак, символ, буква, литера). При электронном представлении программы для обработки на ЭВМ каждый знак представляется соответствующим кодом. (Вопрос о выборе того или иного кода пока оставим в стороне. Сейчас будет достаточно, если читатель понимает, что при нажатии на клавишу клавиатуры компьютер получает некоторый код, а при выводе символа на экран дисплея коду внутри ЭВМ соответствует изображение на экране.) Подготовка программы к обработке на ЭВМ состоит в оформлении ее текста в виде файла (source file - исходный файл) с помощью того или иного текстового редактора. В указанный исходный файл заносятся коды всех знаков текста программы (в том числе и коды пробелов) и вспомогательные (служебные) коды, обеспечивающие правильное форматирование ее текста при печати и/или отображении на экране дисплея. Тот факт, что программа - это конечная последовательность кодов ее знаков, достаточно привычен и мало кого может удивить. Но роль, влияние и значение вспомогательных кодов, включаемых текстовым редактором в файл программы при наборе ее текста, часто остаются непонятными.

ОГЛАВЛЕНИЕ.
Предисловие.
Тема 1. Базовые сведения о программе на Си.
Основные вопросы темы.
1.1. Исходный текст программ.
1.2. Стадии и этапы обработки Си-программ.
1.3. Компиляция и исполнение программы на Си.
1.4. Модификации исходного текста программы.
1.5. Прототипы функций.
1.6. Роль заголовочного файла stdio.h.
1.7. Комментарии в тексте программы.
1.8. Особенности вывода строк функцией puts().
Коротко о важном.
Тема 2. Константы и их типы.
Основные вопросы темы.
2.1. Знакомство с функцией форматного вывода.
2.2. Вещественные константы.
2.3. Целые константы.
2.4. Перечислимые константы.
2.5. Символьные константы.
2.6. Символьные строки (строковые константы).
Коротко о важном.
Тема 3. Знакомство с препроцессором.
Основные вопросы темы.
3.1. Включение текстов из файлов.
3.2. Замены (подстановки) в тексте.
3.3. Препроцессорное управление включением текста.
3.4. Несколько полезных макроопределений.
Коротко о важном.
Тема 4. Переменные, операции, выражения.
Основные вопросы темы.
4.1. Имена, вводимые программистом.
4.2. Определение и инициализация переменных.
4.3. Арифметические выражения.
4.4. Отношения и логические операции.
4.5. Условная (тернарная) операция.
4.6. Битовые представления целых и поразрядные операции.
4.7. Унарная операция & и функция scanf().
Коротко о важном.
Тема 5. Управление последовательностью вычислений.
Основные вопросы темы.
5.1. Условный оператор.
5.2. Переключатели (switch).
5.3. Операторы циклов.
5.4. Циклы при работе с символами.
5.5. Переназначение стандартных потоков ввода-вывода.
Коротко о важном.
Тема 6. Массивы.
Основные вопросы темы.
6.1. Определение и простейшая обработка массивов.
6.2. Вложенные циклы и сортировка массивов.
6.3. Решение задачи с массивом с помощью двух программ.
6.4. Массивы и матрицы.
Коротко о важном.
Тема 7. Указатели и адреса объектов.
Основные вопросы темы.
7.1. Указатели, адреса, разыменование, адресация.
7.2. Массивы и указатели.
7.3. Указатели и многомерные массивы.
7.4. Массивы указателей.
7.5. Указатели и динамическое распределение памяти.
7.6. Моделирование многомерных динамических массивов.
Коротко о важном.
Тема 8. Функции, определяемые программистом.
Основные вопросы темы.
8.1. Определение, прототип и вызов функции.
8.2. Адреса объектов и функции.
8.3. Массивы и функции.
8.4. Рекурсивные функции.
8.5 Функции с переменным количеством аргументов.
Коротко о важном.
Тема 9. Строки.
Основные вопросы темы.
9.1. Представление строк в символьных массивах.
9.2. Строки и функции.
9.3. Библиотечные функции для работы со строками.
9.4. Аргументы функции main() и работа со строками.
9.5. Массивы указателей на строки.
Коротко о важном.
Тема 10. Условная компиляция и макрообработка.
Основные вопросы темы.
10.1. Условная генерация текста.
10.2. Рекурсивное использование директивы #include.
10.3. Препроцессорная "настройка" программ.
10.4. Макросредства препроцессора.
10.5. Расширение языка Си.
Коротко о важном.
Тема 11. Структуры, объединения, битовые поля.
Основные вопросы темы.
11.1. Структурные типы и структуры.
11.2. Указатели на структуры.
11.3. Структуры и функции.
11.4. Битовые поля структур и объединения.
11.5. Динамические информационные конструкции.
Коротко о важном.
Тема 12. Работа с файлами.
Основные вопросы темы.
12.1. Основы работы с файлами.
12.2. Обработка файлов в потоковом режиме.
12.3. Прямой доступ к данным файла.
12.4. "Крупный" проект с файлами.
Коротко о важном.
Приложение. Свободно распространяемый компилятор DJGPP.
Литература.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Практикум по программированию на языке Си, Подбельский В.В., 2004 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2025-02-20 19:24:08