
- •Г.В.Ходова Основы
- •Утверждено редакционно-издательским советом университета
- •Оглавление
- •Вводные сведения о языке программирования
- •Разветвляющиеся и циклические процессы. . . . . . 7
- •Вводные сведения
- •Оператор присваивания.
- •1.3. Инкремент и декремент.
- •1.4. Операторы ввода-вывода.
- •2. Разветвляющиеся и циклические процессы
- •2.1. Условный оператор
- •Оператор ветвления
- •Пример.
- •2.3. Оператор цикла while
- •Задания
- •3. Массивы и строки
- •Задания
- •4. Функции
- •4.2. Рекурсивные функции
- •4.3. Встраиваемые функции
- •Задания
- •5. Структуры
- •Задание
- •6. Указатели
- •Задания
- •7. Динамические структуры данных
- •8. Работа с файлами
- •Литература
- •Подписано в печать 08.06.04. Формат 6084 1/16
- •Ртп рио сзту Тираж 200 Заказ 47
- •191186, Санкт-Петербург, ул. Миллионная, 5
Министерство образования
Российской Федерации
Северо-Западный ГОСУДАРСТВЕННЫЙ заочный технический УНИВЕРСИТЕТ
Г.В.Ходова
Основы
программирования на с++
Санкт-Петербург
2004
Министерство образования
Российской Федерации
Северо-Западный ГОСУДАРСТВЕННЫЙ заочный технический УНИВЕРСИТЕТ
Г.В.Ходова Основы
программирования на с++
Утверждено редакционно-издательским советом университета
в качестве учебного пособия
Санкт-Петербург
2004
УДК 681.3
Ходова Г.В. Основы программирования на С++. Учеб. пособие. – СПб: СЗТУ, 2004 г. – 40 с.
В учебном пособии кратко изложены основные теоретические сведения по программированию на языке С++. Приведены примеры. В конце каждой темы предлагаются задания для усвоения материала. Пособие предназначено для студентов, начинающих изучать программирование на С++.
Пособие предназначено для студентов направления 553000 – «Системный анализ и управление».
Научный редактор Л.А.Мартыщенко, д-р техн. наук, проф., кафедра теории и методов прогнозирования СЗТУ.
Рецензенты: кафедра экономики предприятия и менеджмента СЗТУ (И.Н.Колодонов, канд.экон.наук, доц.), кафедра автоматических систем управления Михайловской артиллерийской академии (О.И.Ракитянский, канд.техн.наук, ст.науч.сотр.).
© Северо-Западный государственный
заочный технический университет, 2004
Оглавление
Вводные сведения о языке программирования
С++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
СТРУКТУРА ПРОГРАММЫ НА С++ . . . . . . . . . . . . . . . . . . . . . . . . 4
ОПЕРАТОР ПРИСВАИВАНИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ИНКРЕМЕНТ И ДЕКРЕМЕНТ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ОПЕРАТОРЫ ВВОДА-ВЫВОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Разветвляющиеся и циклические процессы. . . . . . 7
УСЛОВНЫЙ ОПЕРАТОР . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
ОПЕРАТОР ВЕТВЛЕНИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ОПЕРАТОР ЦИКЛА WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ОПЕРАТОР ЦИКЛА DO WHILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ОПЕРАТОР ЦИКЛА FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
МАССИВЫ И СТРОКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
МАССИВЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
СТРОКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ФУНКЦИИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
РЕКУРСИВНЫЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ВСТРАИВАЕМЫЕ ФУНКЦИИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
ПЕРЕГРУЖЕННЫЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
СТРУКТУРЫ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
УКАЗАТЕЛИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
РАСПРЕДЕЛЕНИЕ ПАМЯТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
УКАЗАТЕЛИ И СТРУКТУРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ. . . . . . . . . . . . . . . . . . 27
РАБОТА С ФАЙЛАМИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
ЛИТЕРАТУРА. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34