- •А. В. Кибардин
- •Часть 1 Основы структурного и модульного программирования
- •Оглавление
- •Введение
- •1. Структурное программирование
- •Состав языка
- •Константы
- •Комментарии
- •Типы данных
- •Основные типы данных
- •Структура программы
- •Переменные и выражения Переменные
- •Операции
- •Примеры операций
- •Выражения
- •Функции ввода-вывода Основные функции ввода-вывода в стиле с
- •Спецификации формата
- •Модификаторы формата
- •Операторы Оператор «выражение»
- •Условный операторif
- •Оператор switch
- •Цикл с предусловием
- •Цикл с постусловием
- •Цикл с параметромfor
- •Операторы передачи управления Оператор безусловного перехода
- •Оператор break
- •Оператор continue
- •Оператор return
- •Указатели и ссылки
- •Инициализация указателей
- •Операции с указателями
- •Массивы Одномерные массивы
- •Динамические массивы
- •Многомерные массивы
- •Задание Написать программу, вычисляющую среднее арифметическое для каждого столбца и каждой строки двумерного числового массива a[4, 5]. Строки
- •Типы данных, определенные пользователем
- •Переименование типов
- •Перечисления
- •Структуры
- •2. Модульное программирование
- •Функции Объявление и определение функций
- •Глобальные переменные
- •Возвращаемое значение
- •Параметры функции
- •Передача массивов в качестве параметров
- •Передача имен функций в качестве параметров
- •Параметры со значениями по умолчанию
- •Перегрузка функций
- •Правила описания перегруженных функций
- •Шаблоны функций
- •Функции стандартной библиотеки
- •Функции ввода/вывода
- •Открытие потока
- •Ввод/вывод
- •Закрытие потока
- •Обработка ошибок
- •Функции работы со строками и символами
- •Математические функции
- •Директивы препроцессора
- •Директива #include
- •Директива #define
- •Директивы условной компиляции
- •Директива #undef
- •Предопределенные макросы
- •Области действия и пространства имен
- •Внешние объявления
- •Поименованные области
- •Библиографический список
- •Часть 1 основы структурного и модульного программирования
- •620034, Екатеринбург, ул. Колмогорова, 66
Библиографический список
Павловская Т. А. С / C++. Программирование на языке высокого уровня. – СПб, 2002.
Павловская Т. А. С / C++. Структурное программирование: практикум. – СПб, 2002.
Павловская Т. А. С / C++. Объектно-ориентированное программирование: практикум. – СПб, 2002.
Культин Н. Б. С++ Builder. – СПб, 2004.
Кибардин А. В. Программирование на языке С++. Часть 1. Структурное программирование: методические указания. – Екатеринбург, 2006.
Кибардин А. В. Программирование на языке С++. Часть 2. Модульное программирование: методические указания. – Екатеринбург, 2006.
Для заметок
Учебное издание
Кибардин Алексей Владимирович
программирование на языке С++
Часть 1 основы структурного и модульного программирования
Учебно-методическое пособие
для студентов
специальности 220401 – «Мехатроника»
Редактор С. В. Пилюгина
Подписано в печать 10.03.11 Формат 60x84/16
Бумага офсетная Усл. печ. л. 3,7
Тираж 50 экз. Заказ 8
Издательство УрГУПС
620034, Екатеринбург, ул. Колмогорова, 66