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

Автор В. Л. Кучин

ÌÈÍÈÑÒÅÐÑÒÂÎ ÎÁÐÀÇÎÂÀÍÈß ÐÎÑÑÈÉÑÊÎÉ ÔÅÄÅÐÀÖÈÈ Ñàíêò-Ïåòåðáóðãñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò àýðîêîñìè÷åñêîãî ïðèáîðîñòðîåíèÿ Н. В. Кучин, М. М. Павлова ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ СИ Учебное пособие Ñàíêò-Ïåòåðáóðã 2001 УДК 519. 682 (075) ББК 32. 973 – 18. 1 К95 Кучин Н. В. , Павлова М. М. К95 Основы программирования на языке СИ: Учеб. пособие / СПбГУАП. СПб. , 2001. 86 с. Изложены и систематизированы базовые элементы языка СИ. Рас- смотрены конструкции языка СИ в объеме, позволяющем составлять программы, как для простых, так и достаточно сложных задач. Приве- дены примеры для отработки навыков составления программ. Пособие предназначено для студентов специальности «Вычислитель- ные машины, комплексы, системы и сети», направления «Информатика и вычислительная техника», кроме того может быть использовано для студентов всех специальностей университета, изучающих курсы «Инфор- матика» и «Программирование» Рецензенты: кафедра информатики и прикладной математики СПбГИТМО (ТУ) (кандидат технических наук доцент Т.
А. Павловская); профессор кафедры радиолокационных систем государственного университета телекоммуникаций им. М. А. Бонч-Бруевича доктор технических наук В. В. Волков Óòâåðæäåíî ðåäàêöèîííî-èçäàòåëüñêèì ñîâåòîì óíèâåðñèòåòà â êà÷åñòâå ó÷åáíîãî ïîñîáèÿ © СПбГУАП, 2001 © Н. В. Кучин, М. М. Павлова, 2001 2 ПРЕДИСЛОВИЕ Язык C был создан в начале 70-х годов двадцатого столетия и в на- стоящее время является основой для создания значительной части системных программ и приложений. Он эффективен как для решения задач системного программирования, так и для создания прикладных программ. Среди преимуществ языка C можно отметить переносимость программ, написанных на языке С, на компьютеры различной архитек- туры и из одной операционной системы в другую, лаконичность записи алгоритмов, логическую стройность, возможность получить эффектив- ный код программ, сравнимых по скорости с программами, написанны- ми на ассемблере. Удобство языка С основано на том, что он является одновременно и языком высокого уровня, имеющим полный набор кон- струкций структурного программирования, поддерживающим модуль- ность, блочную структуру программ, возможность раздельной компи- ляции модулей. В то же самое время язык С имеет набор низкоуровне- вых средств, позволяющих иметь удобный доступ к аппаратным сред- ствам компьютера, в частности, позволяющих добраться до каждого бита памяти. Гибкость и универсальность языка С обеспечивает его широкое распространение. Учебное пособие ориентировано на начинающих программистов, имеющих первоначальные понятия об основах алгоритмизации на уровне курса информатики.