Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы программирования на C.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
197.12 Кб
Скачать

40

Министерство образования

Российской Федерации

Северо-Западный ГОСУДАРСТВЕННЫЙ заочный технический УНИВЕРСИТЕТ

Г.В.Ходова

Основы

программирования на с++

Санкт-Петербург

2004

Министерство образования

Российской Федерации

Северо-Западный ГОСУДАРСТВЕННЫЙ заочный технический УНИВЕРСИТЕТ

Г.В.Ходова Основы

программирования на с++

Утверждено редакционно-издательским советом университета

в качестве учебного пособия

Санкт-Петербург

2004

УДК 681.3

Ходова Г.В. Основы программирования на С++. Учеб. пособие. – СПб: СЗТУ, 2004 г. – 40 с.

В учебном пособии кратко изложены основные теоретические сведения по программированию на языке С++. Приведены примеры. В конце каждой темы предлагаются задания для усвоения материала. Пособие предназначено для студентов, начинающих изучать программирование на С++.

Пособие предназначено для студентов направления 553000 – «Системный анализ и управление».

Научный редактор Л.А.Мартыщенко, д-р техн. наук, проф., кафедра теории и методов прогнозирования СЗТУ.

Рецензенты: кафедра экономики предприятия и менеджмента СЗТУ (И.Н.Колодонов, канд.экон.наук, доц.), кафедра автоматических систем управления Михайловской артиллерийской академии (О.И.Ракитянский, канд.техн.наук, ст.науч.сотр.).

© Северо-Западный государственный

заочный технический университет, 2004

Оглавление

  1. Вводные сведения о языке программирования

С++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1. СТРУКТУРА ПРОГРАММЫ НА С++ . . . . . . . . . . . . . . . . . . . . . . . . 4

    2. ОПЕРАТОР ПРИСВАИВАНИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    3. ИНКРЕМЕНТ И ДЕКРЕМЕНТ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    4. ОПЕРАТОРЫ ВВОДА-ВЫВОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

  1. Разветвляющиеся и циклические процессы. . . . . . 7

    1. УСЛОВНЫЙ ОПЕРАТОР . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    2. ОПЕРАТОР ВЕТВЛЕНИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    3. ОПЕРАТОР ЦИКЛА WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    4. ОПЕРАТОР ЦИКЛА DO WHILE. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    5. ОПЕРАТОР ЦИКЛА FOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

  1. МАССИВЫ И СТРОКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    1. МАССИВЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

    2. СТРОКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

  1. ФУНКЦИИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    1. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2. РЕКУРСИВНЫЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    3. ВСТРАИВАЕМЫЕ ФУНКЦИИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    4. ПЕРЕГРУЖЕННЫЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

  1. СТРУКТУРЫ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

  1. УКАЗАТЕЛИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    1. РАСПРЕДЕЛЕНИЕ ПАМЯТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    2. УКАЗАТЕЛИ И СТРУКТУРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

  1. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ. . . . . . . . . . . . . . . . . . 27

  1. РАБОТА С ФАЙЛАМИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

ЛИТЕРАТУРА. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34