Читать онлайн «Курс программирования на языке Си»

Автор Вадим Подбельский

Подбельский В. В. , ФОМИН С. С. Курс программирования на языке Си Учебник Допущено Учебно-методическuм обьединением вузов рф по образованию в области экономики, менеджмента, лоzuстики и бизнес-информатики в качестве учебника для студенmoв высших учебных заведений, обучающихся по направлению «Бизнес-информатика$> Москва, 2012 УДК 681. 3. 06:800. 92(075. 8) ББК 32. 973. 2-018. 1 П44 Подбельский В. В. , Фомин С. С. П44 Курс программирования на языке Си: учебник. – М. : ДМК Пресс, 2012. – 384 с. ISBN 978-5-94074-449-8 Книга является полным курсом программирования на стандарт- ном языке Си. Рассматриваются все средства языка Си, не зависящие от реализаций, существующие в компиляторах на современных ПК различных платформ. Для студентов и преподавателей вузов, а также для желающих освоить самостоятельно программирование на языке Си. УДК 681. 3. 06:800. 92(075. 8) ББК 32. 973. 2-018. 1 Подбельский Вадим Валериевич Фомин Сергей Сергеевич Курс программирования на языке Си Учебник Главный редактор Мовчан Д. А. И. Верстка Чаннова А. А. Дизайн обложки Мовчан А. Г. Подписано в печать 29. 08. 2012. Формат 60×90 1/16 . Гарнитура «Петербург». Печать офсетная. Усл. печ. л. 24. Тираж 1000 экз. В. , Фомин С. С. , 2012 ISBN 978-5-94074-449-8 © Оформление, ДМК Пресс, 2012 Содержание ПРЕДИСЛОВИЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6 Глава 1 БАЗОВЫЕ ПОНЯТИЯ ЯЗЫКА ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10 1. 1. Алфавит, идентификаторы, служебные слова ... ... ... ... ... 11 1. 2. Литералы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14 1. 3. Переменные и именованные константы ... ... ... ... ... ... ... . . 21 1. 4. Операции ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 30 1. 5. Разделители ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 39 1. 6. Выражения ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 44 Контрольные вопросы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 54 Глава 2 ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ НА Си ... ... ... ... ... ... ... ... ... ... ... ... ... 56 2. 1. Структура и компоненты простой программы... ... ... ... ... 56 2. 2. Элементарные средства программирования ... ... ... ... ... 66 2. 3. Операторы цикла ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 77 2. 4. Массивы и вложение операторов цикла ... ... ... ... ... ... ... . . 87 2. 5. Функции ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 95 2. 6. Переключатели ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 108 Контрольные вопросы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 111 Глава 3 ПРЕПРОЦЕССОРНЫЕ СРЕДСТВА... ... ... ... ... ... ... ... ... ... ... . 113 3. 1.