Московский государственный технический университет
имени Н. Э. Баумана
Г. С. Иванова, Т. Н. Ничушкина, Р. С. Самарев
СРЕДСТВА ПРОЦЕДУРНОГО
ПРОГРАММИРОВАНИЯ
MICROSOFT VISUAL С++ 2008
Допущено Учебно-методическим объединением вузов
по университетскому политехническому образованию
в качестве учебного пособия для студентов высших
учебных заведений, обучающихся по направлению 230100
«Информатика и вычислительная техника»
Москва
Издательство МГТУ им. Н. Э. Баумана
2012
УДК 681. 3. 06(075. 8)
ББК 32-018. 1
И21
Рецензенты: С. Н. Казарин, Н. В. Новик
Иванова Г. С. И21 Cредства процедурного программирования Microsoft Visual
C++ 2008 : учеб. пособие / Г. С. Иванова, Т. Н. Ничушкина,
Р. С. Самарев. – М.
: Изд-во МГТУ им. Н. Э. Баумана, 2012. –
138, [2] с. : ил. Приведено описание средств процедурного программирования на
языке Visual С++ в среде Microsoft Studio 2008. Подробно рассмо-
трены структура программы, типы данных, способы и особенности
реализации вычислений, операторы организации ветвлений и циклов,
а также адресная арифметика, основы работы с динамической памя-
тью, особенности моделирования работы с массивами в С++. Особое
внимание уделено также организации подпрограмм и различным спо-
собам передачи параметров в них и организации файловой системы
хранения данных на внешних носителях информации. Предназначено для студентов первого курса кафедры «Компьютер-
ные системы и сети» (ИУ6) и студентов, обучающихся по аналогич-
ной программе на Аэрокосмическом факультете университета (АК5),
которые изучают С++ в качестве второго языка программирования. Пособие может быть полезно и студентам, изучающим С++ в каче-
стве первого языка программирования. УДК 681. 3. 06(075. 8)
ББК 32-018. 1
c МГТУ им. Н. Э. Баумана, 2012
ВВЕДЕНИЕ
Язык программирования Си был создан в 1972 г. Д. Ритчи. Языком системных программистов на тот момент был ассемблер,
эффективность написания программ на котором весьма мала. По-
этому целью Д. Ритчи было создание языка, специально предна-
значенного для написания системных программ. Язык Си в то время мало выделялся из множества других, одна-
ко обладал рядом таких преимуществ, как компактный синтаксис,
наличие библиотек, часто используемых в системных программах,
подпрограмм и компиляторов для трех распространенных на тот
момент платформ — вычислительных машин семейства единой се-
рии ЭВМ, АРМов (автоматизированное рабочее место) и только
появлявшихся персональных ЭВМ на базе микропроцессора i8086. Особое место среди других языков программирования Си занял
после того, как Б. Страуструп создал на его основе язык С++,
включающий средства объектной технологии программирования,
а компания Microsoft приняла решение о придании ему статуса
системного языка Windows.