Изменение пароля
Пользователь
anonymous
Текущий пароль
*
Новый пароль
*
Подтверждение
*
Запомнить меня
Забыли пароль?
Электронная библиотека (16+)
Впервые на сайте?
Вход
/
Регистрация
Национальный цифровой ресурс
Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 610501)
Для выхода нажмите Esc или
Практикум по программированию на языке Си (1500,00 руб.)
0
0
Первый автор
Подбельский В. В.
Издательство
М.: Финансы и статистика
Страниц
578
Предпросмотр
ID
806841
Аннотация
Практикум содержит более 200 задач с решениями в виде программ (вместе с функциями их около 400) на языке Си. Сформулированы условия экспериментов, которые можно проделать с программами. Задачи, программы и эксперименты иллюстрируют средства языка Си и приемы современного программирования. Задачи подобраны и распределены по главам так, что объем средств языка, используемых для их решения, постепенно расширяется. Тексты программ и компилятор DJGPP доступны в Интернете на Web-странице https://finstat.ru/programmy-i-kompilyator/.
Кем рекомендовано
Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлениям «Прикладная математика и информатика», «Информатика и вычислительная техника» и специальности «Прикладная математика и информатика»
Кому рекомендовано
Для студентов и преподавателей вузов, учащихся специализированных средних учебных заведений, а также для читателей, желающих изучить профессиональное программирование на языке Си.
ISBN
978-5-00184-080-0
УДК
004.438(076.5)
ББК
32.973.26-018.1я73
Подбельский, В.В. Практикум по программированию на языке Си : учеб. пособие / В.В. Подбельский .— Москва : Финансы и статистика, 2022 .— 578 с. — ISBN 978-5-00184-080-0 .— URL: https://rucont.ru/efd/806841 (дата обращения: 22.04.2025)
Популярные
Введение в теорию игр: учебное пособие
110,00 руб
Этика и права человека в информационном ...
220,00 руб
Блок-схемы на основные технологические ц...
220,00 руб
Программирование технологических контрол...
200,00 руб
Современные направления развития измерит...
150,00 руб
Библиотековедение, библиографоведение и ...
290,00 руб
Вы уже смотрели
Наука и техника*
10890,00 руб
Поликультурное образование будущих учите...
150,00 руб
Вестник Московского университета. Серия ...
200,00 руб
Информатика
190,00 руб
Вестник Московского университета. Серия ...
120,00 руб
Нерчинская звезда
252,00 руб
Предпросмотр (выдержки из произведения)
Резюме документа
Страницы
Текст
Практикум_по_программированию_на_языке_Си_(+CD).pdf
Стр.3
Стр.574
Стр.575
Стр.576
Практикум_по_программированию_на_языке_Си_(+CD).pdf
УДК 004.438(076.5) ББК 32.973.26-018.1я73 П44 РЕЦЕНЗЕНТЫ: Кафедра системного программирования факультета вычислительной математики и кибернетики МГУ им. М.В.Ломоносова; П.А. Андросенко, доктор физико-математических наук, профессор, заведующий кафедрой информационно-компьютерных дисциплин Обнинского государственного технического университета атомной энергетики П44 Подбельский В.В. Практикум по программированию на языке Си: учеб. пособие / В.В. Подбельский. – М.: Финансы и статистика, 2022. – Режим доступа: https://finstat.ru/wp-content/uploads/ 2022/10/Podbelskiy_Praktikum-po-programmirovaniyu-nayazyke-C.pdf, ограниченный. – Загл. с экрана. – 576 с.: ил. ISBN 978-5-00184-080-0 Практикум содержит более 200 задач с решениями в виде программ (вместе с функциями их около 400) на языке Си. Сформулированы условия экспериментов, которые можно проделать с программами. Задачи, программы и эксперименты иллюстрируют средства языка Си и приемы современного программирования. Задачи подобраны и распределены по главам так, что объем средств языка, используемых для их решения, постепенно расширяется. Тексты программ и компилятор DJGPP доступны в Интернете на Web-странице https://finstat.ru/programmy-i-kompilyator/. Для студентов и преподавателей вузов, учащихся специализированных средних учебных заведений, а также для читателей, желающих изучить профессиональное программирование на языке Си. УДК 004.438(076.5) ББК 32.973.26-018.1я73 ISBN 978-5-00184-080-0 © Подбельский В.В., 2004, 2022 © ООО «Издательство «Финансы и статистика», 2022
Стр.3
СОДЕРЖАНИЕ Предисловие .................................................................................................3 Тема 1. Базовые сведения о программе на Си....................................9 Основные вопросы темы...............................................................................9 1.1. Исходный текст программ..........................................................9 1.2. Стадии и этапы обработки Си-программ ................................12 1.3. Компиляция и исполнение программы на Си.........................15 1.4. Модификации исходного текста программы ..........................17 1.5. Прототипы функций..................................................................19 1.6. Роль заголовочного файла stdio.h.............................................22 1.7. Комментарии в тексте программы...........................................24 1.8. Особенности вывода строк функцией puts() ...........................25 Коротко о важном........................................................................................28 Тема 2. Константы и их типы..............................................................30 Основные вопросы темы.............................................................................30 2.1. Знакомство с функцией форматного вывода ...........................31 2.2. Вещественные константы ..........................................................37 2.3. Целые константы ........................................................................41 2.4. Перечислимые константы..........................................................46 2.5. Символьные константы..............................................................48 2.6. Символьные строки (строковые константы) ............................58 Коротко о важном........................................................................................62 Тема 3. Знакомство с препроцессором...............................................65 Основные вопросы темы.............................................................................65 3.1. Включение текстов из файлов...................................................65 3.2. Замены (подстановки) в тексте..................................................70 3.3. Препроцессорное управление включением текста..................78 3.4. Несколько полезных макроопределений..................................80 Коротко о важном........................................................................................84 Тема 4. Переменные, операции, выражения ....................................87 Основные вопросы темы.............................................................................87 4.1. Имена, вводимые программистом.............................................87 573
Стр.574
4.2. Определение и инициализация переменных............................93 4.3. Арифметические выражения .....................................................96 4.4. Отношения и логические операции ........................................103 4.5. Условная (тернарная) операция ..............................................107 4.6. Битовые представления целых и поразрядные операции .....111 4.7. Унарная операция & и функция scanf() ..................................119 Коротко о важном......................................................................................127 Тема 5. Управление последовательностью вычислений .............130 Основные вопросы темы...........................................................................130 5.1. Условный оператор ..................................................................131 5.2. Переключатели (switch) ...........................................................140 5.3. Операторы циклов ....................................................................145 5.4. Циклы при работе с символами...............................................153 5.5. Переназначение стандартных потоков ввода-вывода ...........158 Коротко о важном......................................................................................161 Тема 6. Массивы ..................................................................................163 Основные вопросы темы...........................................................................163 6.1. Определение и простейшая обработка массивов...................163 6.2. Вложенные циклы и сортировка массивов ............................176 6.3. Решение задачи с массивом с помощью двух программ ......185 6.4. Массивы и матрицы .................................................................197 Коротко о важном.....................................................................................211 Тема 7. Указатели и адреса объектов...............................................214 Основные вопросы темы...........................................................................214 7.1. Указатели, адреса, разыменование, адресация ......................214 7.2. Массивы и указатели................................................................224 7.3. Указатели и многомерные массивы........................................230 7.4. Массивы указателей .................................................................238 7.5. Указатели и динамическое распределение памяти................247 7.6. Моделирование многомерных динамических массивов.......257 Коротко о важном......................................................................................261 Тема 8. Функции, определяемые программистом.........................265 Основные вопросы темы...........................................................................265 8.1. Определение, прототип и вызов функции..............................266 8.2. Адреса объектов и функции ....................................................278 8.3. Массивы и функции .................................................................290 8.4. Рекурсивные функции..............................................................306 8.5 Функции с переменным количеством аргументов ................316 Коротко о важном......................................................................................329 574
Стр.575
Тема 9. Строки .....................................................................................333 Основные вопросы темы...........................................................................333 9.1. Представление строк в символьных массивах.......................333 9.2. Строки и функции ....................................................................345 9.3. Библиотечные функции для работы со строками..................361 9.4. Аргументы функции main() и работа со строками ................377 9.5. Массивы указателей на строки................................................389 Коротко о важном......................................................................................399 Тема 10. Условная компиляция и макрообработка ........................403 Основные вопросы темы...........................................................................403 10.1. Условная генерация текста ......................................................403 10.2. Рекурсивное использование директивы #include...................406 10.3. Препроцессорная "настройка" программ ...............................413 10.4. Макросредства препроцессора ................................................418 10.5. Расширение языка Си...............................................................431 Коротко о важном......................................................................................439 Тема 11. Структуры, объединения, битовые поля ..........................442 Основные вопросы темы...........................................................................442 11.1. Структурные типы и структуры..............................................443 11.2. Указатели на структуры...........................................................460 11.3. Структуры и функции ..............................................................472 11.4. Битовые поля структур и объединения...................................482 11.5. Динамические информационные конструкции......................488 Коротко о важном......................................................................................506 Тема 12. Работа с файлами...................................................................508 Основные вопросы темы...........................................................................508 12.1. Основы работы с файлами.......................................................509 12.2. Обработка файлов в потоковом режиме.................................525 12.3. Прямой доступ к данным файла .............................................538 12.4. "Крупный" проект с файлами..................................................547 Коротко о важном......................................................................................567 Приложение. Свободно распространяемый компилятор DJGPP ...........................................................................569 Литература................................................................................................571
Стр.576
Облако ключевых слов *
* - вычисляется автоматически