Â. Â. Ïîäáåëüñêèé
Ïðàêòèêóì
ïî ïðîãðàììèðîâàíèþ
íà ÿçûêå Ñè
Äîïóùåíî Ìèíèñòåðñòâîì îáðàçîâàíèÿ
Ðîññèéñêîé Ôåäåðàöèè â êà÷åñòâå ó÷åáíîãî ïîñîáèÿ
äëÿ ñòóäåíòîâ âûñøèõ ó÷åáíûõ çàâåäåíèé,
îáó÷àþùèõñÿ ïî íàïðàâëåíèÿì
"Ïðèêëàäíàÿ ìàòåìàòèêà è èíôîðìàòèêà",
"Èíôîðìàòèêà è âû÷èñëèòåëüíàÿ òåõíèêà"
è ñïåöèàëüíîñòè "Ïðèêëàäíàÿ ìàòåìàòèêà è èíôîðìàòèêà"
Ìîñêâà
“Ôèíàíñû è ñòàòèñòèêà”
2004
УДК 004. 438(076. 5)
ББК 32. 973. 26-018. 1я73
П44
РЕЦЕНЗЕНТЫ:
Кафедра системного программирования
факультета вычислительной математики и кибернетики
МГУ им. М. В. Ломоносова;
П. А. Андросенко,
доктор физико-математических наук, профессор,
заведующий кафедрой информационно-компьютерных дисциплин
Обнинского государственного технического университета
атомной энергетики
Подбельский В. В. П44 Практикум по программированию на языке Си (+CD). : Учеб. пособие. – М. : Финансы и статистика, 2004. – 576 с. :ил. ISBN 5-279-02289-6
Практикум содержит более 200 задач с решениями в виде программ (вместе с
функциями их около 400) на языке Си. Сформулированы условия экспериментов,
которые можно проделать с программами. Задачи, программы и эксперименты ил-
люстрируют средства языка Си и приемы современного программирования.
Зада-
чи подобраны и распределены по главам так, что объем средств языка, используе-
мых для их решения, постепенно расширяется. На CD размещены тексты про-
грамм и компилятор DJGPP. Для студентов и преподавателей вузов, учащихся специализированных сред-
них учебных заведений, а также для читателей, желающих изучить профессио-
нальное программирование на языке Си. УДК 004. 438(076. 5)
2404000000 − 171
П 383 − 2004 ББК 32. 973. 26-018. 1я73
010(01) − 2004
ISBM 5-279-02289-6 Подбельский В. В. , 2004
ПРЕДИСЛОВИЕ
В 2002 г. языку Си исполнилось 30 лет. Как латин-
ский язык явился основой многих европейских языков,
так и язык Си стал родоначальником языков Cи++, Java,
Perl, С#, PHP, JavaScript и т. д. . В отличие от мертвой
латыни язык Си не только живой язык, но и наиболее
распространенный и эффективный из универсальных
языков программирования. Программы на языке Си ис-
полняются почти на всех компьютерах, он работает со
средой программирования UNIX, и сама операционная
система UNIX написана на нем. На Си написано множе-
ство библиотечных функций и утилит. Сотни тысяч про-
граммистов знают язык Си, он неотделим от общечело-
веческой культуры программирования. Любой програм-
мист должен владеть языком Си, чтобы профессиональ-
но работать в области информационных технологий и
понимать своих коллег. В учебных программах и стан-
дартах высших и средних специальных учебных заведе-
ний для большинства естественно-научных специально-
стей предусмотрено изучение программирования на
языке Си.