
- •Красноярск
- •Федеральное агентство по образованию гоу впо «Сибирский государственный технологический университет»
- •220301 Автоматизация технологических процессов и производств,
- •230201 Информационные системы и технологии,
- •230105 Программное обеспечение вычислительной техники и автоматизированных систем всех форм обучения Красноярск
- •Содержание
- •Введение
- •1 Состав языка
- •1.1 Алфавит языка
- •1.2 Идентификаторы
- •1.3 Ключевые слова
- •1.4 Знаки операций
- •1.5 Константы
- •1.6 Комментарии
- •2.1 Концепция типа данных
- •2.2 Основные типы данных
- •3 Структура программы
- •4 Ввод/вывод
- •5 Переменные и выражения
- •5.1 Переменные
- •5.2 Операции
- •5.3 Выражения
- •6 Базовые конструкции структурного программирования
- •6.1 Оператор «выражение»
- •6.1.1 Задачи для решения на тему «линейные алгоритмы»
- •6.2 Операторы ветвления
- •6.2.1 Условный оператор if
- •6.2.2 Оператор switch
- •6.2.3 Задачи для решения на тему «условные алгоритмы»
- •6.3 Операторы цикла
- •6.3.1 Цикл с предусловием (while)
- •6.3.2 Цикл с постусловием (do while)
- •6.3.3 Цикл с параметром (for)
- •6.3.4 Задачи для решения на тему «сочетание цикла и разветвления»
- •6.4 Операторы передачи управления
- •6.4.1 Оператор goto
- •6.4.2 Оператор break
- •6.4.3 Оператор continue
- •6.4.4 Оператор return
- •6.4.5 Задачи для решения на тему «вложенные циклы (вычисление суммы ряда)»
- •7 Указатели и массивы
- •7.1 Указатели
- •7.1.1 Инициализация указателей
- •7.1.2 Операции с указателями
- •7.2 Ссылки
- •7.3 Массивы
- •7.3.1 Задачи для решения на тему «одномерные массивы»
- •7.3.2 Задачи для решения на тему «двумерные массивы»
- •7.4 Строки
- •7.4.1 Функции стандартной библиотеки
- •7.4.2 Задачи для решения на тему «строки»
- •8.1 Переименование типов (typedef)
- •8.2 Перечисления (enum)
- •8.3 Структуры (struct)
- •8.4 Битовые поля
- •8.5 Задачи для решения на тему «структуры»
- •9 Функции
- •9.1 Объявление и определение функций
- •9.2 Глобальные переменные
- •9.3 Возвращаемое значение
- •9.4 Параметры функции
- •9.5 Передача массивов в качестве параметров
- •9.6 Параметры со значениями по умолчанию
- •9.7 Функции с переменным числом параметров
- •9.8 Рекурсивные функции
- •9.9 Задачи для решения на тему «функции»
- •10 Директивы препроцессора
- •10.1 Директива #include
- •10.2 Директива #define
- •11 Динамические структуры данных
- •11.1 Линейные списки
- •11.2 Стеки
- •11.3 Очереди
- •11.4 Бинарные деревья
- •11.5 Задачи на тему «динамические структуры»
- •Задание на курсовую работу
- •Библиографический список
- •660049, Красноярск, пр. Мира, 82
Библиографический список
Аммерааль, Л. STL для программистов на С++ [Текст] / Л. Аммерааль. - М.: ДМК, 2000. - 240 с.
Культин, Н. Б. C/C++ в задачах и примерах [Текст] / Н.Б. Культин. - СПб.: БХВ-Петербург, 2005. - 288 с : ил.
Мейерс, С. Эффективное использование С++ [Текст] / С. Мейерс. - М.: ДМК, 2000. - 240 с.
Павловская, Т.А. C/C++. Программирование на языке высокого уровня [Текст] / Т. А. Павловская. – СПб.: Питер, 2003. - 461 с: ил.
Павловская, Т.А., Щупак, Ю.А. C/C++. Структурное программирование: Практикум [Текст] / Т. А. Павловская, Ю.А. Щупак. – СПб.: Питер, 2003. - 240 с: ил.
Рейзлин, В.В. Программирование на языке высокого уровня. Учебное пособие [Текст] / В.В. Рейзлин. - Томский политехнический университет. Институт кибернетики, Кафедра информатики и проектирования систем, 2010.
Страуструп, Б. Язык программирования С++ [Текст] / Б. Страуструп. - СПб.: БИНОМ, 1999. - 991 с.
Юркин, А.Г. Задачник по программированию [Текст] / А.Г. Юркин. – СПб.: Питер, 2002. -240 с.
Наталья Леонидовна Резова
Дмитрий Николаевич Кузьмин
ПРОГРАММИРОВАНИЕ НА С++
Учебное пособие
Отв. редактор проф. Г.М. Рудакова
Редактор РИЦ С.К. Патюкова
Подписано в печать
Усл. печ. л.
Заказ №
Формат 60×84 1/16.
Тираж экз.
Изд. №
Редакционно-издательский центр СибГТУ
660049, Красноярск, пр. Мира, 82
1 Не все компиляторы С++ поддерживают этот тип. Например, Borland C++ for DOS.