bmstu_iu6_Cpp1 (Методические пособия по C++ Г.С.Иванова 3 части)
Описание файла
PDF-файл из архива "Методические пособия по C++ Г.С.Иванова 3 части", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
ОГЛАВЛЕНИЕВведение.........................................................................................................................................51Простейшие конструкции языка С++................................................................................... 71.1Алфавит языка.......................................................................................................................71.2Структура программы.......................................................................................................... 81.3Данные................................................................................................................................. 101.3.1 Типы данных...............................................................................................................
101.3.2 Литералы .....................................................................................................................121.3.3 Объявление переменных и поименованных констант............................................ 141.3.4* Перечисляемый тип..................................................................................................161.3.5* Объявление нового типа данных.............................................................................161.4Операции ............................................................................................................................
171.5Выражения...........................................................................................................................211.6Элементарный ввод вывод.................................................................................................231.6.1Форматный ввод /вывод ............................................................................................. 241.6.2 Ввод/вывод строк........................................................................................................261.6.3 Ввод/вывод символов.................................................................................................
262Управляющие операторы языка...........................................................................................292.1Блок операторов и пустой оператор..................................................................................292.2Оператор условной передачи управления........................................................................292.3Оператор выбора.................................................................................................................332.4Операторы организации циклических процессов...........................................................
352.4.1 Цикл с предусловием (Цикл-пока)............................................................................362.4.2 Цикл с постусловием (Цикл-до)................................................................................382.4.3 Оператор счетного цикла for.....................................................................................392.5Неструктурные операторы передачи управления............................................................413Сложные структуры данных.
Адресная арифметика...................................................... 443.1Указатели и ссылки.............................................................................................................443.1.1 Определение указателя. Типизированные и нетипизированные указатели иоперации над ними..............................................................................................................
443.1.2 Понятие ссылки...........................................................................................................473.1.3 Отличие ссылки от указателя.....................................................................................483.2Адресная арифметика.........................................................................................................483.3Управление динамической памятью ................................................................................ 503.4Массивы...............................................................................................................................523.4.1 Одномерные массивы.................................................................................................533.4.2 Многомерные массивы...............................................................................................553.5Строки..................................................................................................................................593.5.1 Объявление и инициализация строк.........................................................................593.5.2 Ввод и вывод строк.....................................................................................................623.5.3 Функции, работающие со строками..........................................................................643.6Структуры............................................................................................................................683.7* Объединения.....................................................................................................................743.8Динамические структуры данных.
Списки......................................................................753.8.1 Описание элементов списковых структур................................................................763.8.2 Основные приемы работы..........................................................................................764Функции. Модульное программирование.......................................................................... 824.1Функции С++.......................................................................................................................824.1.1 Классы памяти переменных.......................................................................................864.1.2 Параметры сложных структурных типов.................................................................
884.1.3* Рекурсивные функции.............................................................................................. 964.1.4* Дополнительные возможности функций С++........................................................984.2Модули С++.......................................................................................................................1004.3* Средства создания универсальных подпрограмм.......................................................1024.3.1 Параметры – многомерные массивы неопределенного размера..........................1024.3.2 Параметры-функции.................................................................................................1055Файловая система..................................................................................................................
1105.1Механизм выполнения операций ввода/вывода. Типы файлов ................................... 1105.2Объявление, открытие и закрытие файлов ....................................................................1105.3Работа с файловым указателем........................................................................................1115.4Текстовые файлы. Стандартные текстовые файлы........................................................1125.4.1 Ввод/вывод символов................................................................................................1135.4.2 Ввод/вывод строк......................................................................................................
1155.4.3 Форматный ввод/вывод ........................................................................................... 1175.5 Двоичные файлы.............................................................................................................1185.6Удаление и переименование файлов...............................................................................1226 Препроцессор языка С.........................................................................................................1246.1Команда #include...............................................................................................................1246.2Команды #define и #undef.................................................................................................1246.3Команды условной компиляции......................................................................................
1266.4Некоторые предопределенные макроопределения........................................................128Литература................................................................................................................................ 130Приложение А Оптимизация кода программы................................................................
131Приложение Б Некоторые опции компилятора и компоновщика.................................1333МГТУ им. Н.Э. БауманаФакультет «Информатика и Системы Управления»Кафедра ИУ-6 «Компьютерные системы и сети»Иванова Галина Сергеевна, Ничушкина Татьяна Николаевна,Самарев Роман СтаниславовичСредства процедурного программирования Microsoft Visual C++ 2008Учебное пособие по дисциплинамАлгоритмические языки и программирование,Программирование, Системное программное обеспечениеМОСКВА2010 год МГТУ им.
Н.Э. БауманаОглавление4АННОТАЦИЯУчебное пособие содержит описание средств процедурного программирования наVisual С++ в среде Microsoft Studio 2008. Подробно обсуждаются структура программы,типы данных, способы и особенности реализации вычислений, операторы организацииветвлений и циклов, а также адресная арифметика, основы работы с динамической памятью, особенности моделирования работы с массивами в С++. Большое внимание уделяетсятакже организации подпрограмм и различным способам передачи параметров в них и организации файловой системы хранения данных на внешних носителях информации.Пособие предназначено для студентов 1 курса кафедры «Компьютерные системы исети» (ИУ6) и студентов, обучающихся по аналогичной программе на Аэрокосмическомфакультете университета (АК5), которые изучают С++ в качестве второго языка программирования.