Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634620)
Контекстум
.

Язык программирования С++ [Электронный ресурс] (190,00 руб.)

0   0
Первый авторМясников Евгений Валерьевич
АвторыСамар. гос. аэрокосм. ун-т им. акад. С. П. Королева (нац. исслед. ун-т)
ИздательствоИзд-во СГАУ
Страниц125
ID230143
АннотацияУчебное пособие посвящено одному из самых известных языков программирования - языку С++. Предназначено для студентов факультета информатики, обучающихся по специальностям 010400.62 и 010400.68 "Прикладная математика и информатика".
УДК004.43
ББК32.97
Мясников, Е. В. Язык программирования С++ [Электронный ресурс] : электрон. учеб. пособие / Самар. гос. аэрокосм. ун-т им. акад. С. П. Королева (нац. исслед. ун-т); Е. В. Мясников .— Самара : Изд-во СГАУ, 2011 .— 125 с. — Электрон. дан. (1 файл : 902 Кбайта) .— URL: https://rucont.ru/efd/230143 (дата обращения: 19.04.2024)

Предпросмотр (выдержки из произведения)

Приведем список ключевых слов языка C++ с краткими комментариями. asm – вставка в программу кода на языке ассемблера; auto – спецификатор, определяющий время жизни локальной переменной; bool – булев тип данных; break – прерывание выполнения цикла или оператора выбора; case – обозначает начало ветви в операторе выбора; catch – обозначает начало обработчика исключений; char – символьный тип данных; class – объявление класса; const – модификатор, показывающий, что переменная (параметр) неизменяем или объявляемый метод является константным; const_cast – оператор приведения типа; continue – прерывание текущей итерации цикла и переход к следующей итерации; default – обозначает ветвь по умолчанию в операторе выбора; delete – освобождение динамической памяти; do – оператор цикла с постусловием; double – вещественный тип данных с двойной точностью; dynamic_cast – оператор приведения типа; else – альтернативная ветвь в условном операторе; enum – объявление перечислимого типа; explicit – спецификатор, запрещает вызов конструктора при неявных преобразованиях; extern – спецификатор, показывающий что реализация функции или хранение переменной осуществляется в другом программном модуле; false – встроенная константа булева типа; float – вещественный тип данных; for – оператор цикла; friend – объявление функции или класса дружественным; goto – оператор безусловного перехода; if – условный оператор; inline – объявление встраиваемой функции; int – целочисленный тип данных; long – целочисленный тип данных (модификатор); 9 mutable – спецификатор поля, которое может изменяться константными методами; namespace – определение нового пространства имен; new – выделение динамической памяти; operator – перегрузка оператора; private – объявление закрытых членов класса; protected – объявление защищенных членов класса; public – объявление открытых членов класса; register – спецификатор, указывающий, что переменная должна храниться в регистре процессора; reinterpret_cast - оператор приведения типа; return <...>
Язык_программирования_С++_[Электронный_ресурс]_.pdf
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П.КОРОЛЕВА (НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)» Е.В. Мясников Язык программирования C++ Электронное учебное пособие Самара 2011
Стр.1
Автор: МЯСНИКОВ Евгений Валерьевич Учебное пособие посвящено одному из самых известных на сегодняшний день языков программирования – языку C++. В пособии отражены основные аспекты программирования на C++ как с использованием процедурного, так и объектно-ориентированного подходов. Особое внимание в пособии отводится перегрузке операций, созданию шаблонов функций и классов, а также работе с исключениями. Пособие снабжено примерами, в конце разделов приводятся вопросы для самоконтроля и задания на программирование. Учебное пособие предназначено для студентов факультета информатики, направление 010400 – Прикладная математика и информатика, бакалавриат (010400.62)/магистратура (010400.68, магистерская программа – Технологии параллельного программирования и суперкомпьютинг). 2
Стр.2
СОДЕРЖАНИЕ СОДЕРЖАНИЕ ....................................................................................................................................................... 3 ВВЕДЕНИЕ ............................................................................................................................................................. 6 1 БАЗОВЫЕ ЭЛЕМЕНТЫ ЯЗЫКА, ТИПЫ И ПЕРЕМЕННЫЕ ..................................................................................... 8 1.1 ФОРМАЛЬНОЕ ОПИСАНИЕ ........................................................................................................................................ 8 1.2 ИДЕНТИФИКАТОРЫ ................................................................................................................................................. 8 1.3 КЛЮЧЕВЫЕ СЛОВА .................................................................................................................................................. 8 1.4 ТИПЫ ДАННЫХ ..................................................................................................................................................... 11 1.5 КОНСТАНТЫ ......................................................................................................................................................... 13 1.6 ОПЕРАЦИИ ........................................................................................................................................................... 15 1.7 ОПИСАНИЕ ПЕРЕМЕННЫХ ....................................................................................................................................... 21 1.8 КЛАССЫ ПАМЯТИ .................................................................................................................................................. 22 1.9 ВОПРОСЫ И ЗАДАНИЯ ............................................................................................................................................ 24 2. УПРАВЛЯЮЩИЕ ИНСТРУКЦИИ ЯЗЫКА .......................................................................................................... 25 2.1 УСЛОВНЫЙ ОПЕРАТОР ........................................................................................................................................... 25 2.2 ТЕРНАРНАЯ УСЛОВНАЯ ОПЕРАЦИЯ ........................................................................................................................... 26 2.3 ЦИКЛ С ПРЕДУСЛОВИЕМ ........................................................................................................................................ 26 2.4 ЦИКЛ С ПОСТУСЛОВИЕМ ........................................................................................................................................ 27 2.5 ЦИКЛ FOR ............................................................................................................................................................ 27 2.6 ОПЕРАТОРЫ BREAK И CONTINUE .............................................................................................................................. 28 2.7 ОПЕРАТОР МНОЖЕСТВЕННОГО ВЫБОРА .................................................................................................................... 30 2.8 ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА ...................................................................................................................... 31 2.9 ОПЕРАЦИЯ ВЫЗОВА ФУНКЦИИ И ОПЕРАТОР RETURN ................................................................................................... 31 2.10 ВОПРОСЫ И ЗАДАНИЯ .......................................................................................................................................... 32 3 ПРОИЗВОДНЫЕ ТИПЫ ДАННЫХ ...................................................................................................................... 33 3.1 УКАЗАТЕЛИ .......................................................................................................................................................... 33 3.1.1 Объявление указателей......................................................................................................................... 34 3.1.2 Операции с указателями ....................................................................................................................... 34 3.1.3 Использование модификатора const при объявлении переменных ................................................. 36 3.2 CСЫЛКИ .............................................................................................................................................................. 37 3.3 МАССИВЫ............................................................................................................................................................ 38 3.3.1 Одномерные массивы ............................................................................................................................. 38 3.3.2 Строки ..................................................................................................................................................... 40 3.3.3 Динамические массивы .......................................................................................................................... 41 3
Стр.3