Стенли Липпман - Язык программирования C++. Пятое издание
- Название:Язык программирования C++. Пятое издание
- Автор:
- Жанр:
- Издательство:Издательский дом Вильямс
- Год:2014
- Город:Москва
- ISBN:978-5-8459-1839-0
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Стенли Липпман - Язык программирования C++. Пятое издание краткое содержание
Вы держите в руках новое издание популярного и исчерпывающего бестселлера по языку программирования С++, которое было полностью пересмотрено и обновлено под
. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. В соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода.
С самого начала этой книги читатель знакомится со стандартной библиотекой С++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать их наилучшие способы применения. Эта книга — не только проверенное руководство для новичков в С++, она содержит также авторитетное обсуждение базовых концепций и методик языка С++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях С++11.
Стенли Б. Липпман Жози Лажойе Барбара Э. Му • Узнайте, как использовать новые средства языка С++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием
• Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования
• Изучите принципы и узнайте почему язык С++11 работает именно так
• Воспользуйтесь множеством перекрестных ссылок, способных помочь вам объединить взаимосвязанные концепции и проникнуть в суть
• Ознакомьтесь с современными методиками обучения и извлеките пользу из упражнений, в которых подчеркиваются ключевые моменты, позволяющие избежать проблем
• Освойте лучшие методики программирования и закрепите на практике изученный материал
Исходный код примеров можно загрузить с веб-страницы книги на сайте издательства по адресу: http://www.williamspublishing.com
Язык программирования C++. Пятое издание - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Объект cin
. Объект типа istream
, обычно используемый для чтения данных со стандартного устройства ввода.
Объект clog
. Объект типа ostream
, связанный с потоком стандартного устройства отображения сообщений об ошибке. По умолчанию запись в объект clog
буферизируется. Обычно используется для записи информации о ходе выполнения программы в файл журнала.
Объект cout
. Объект типа ostream
, используемый для записи на стандартное устройство вывода. Обычно используется для вывода данных программы.
Оператор !=
. Не равно. Проверяет неравенство левого и правого операндов.
Оператор ()
. Оператор вызова. Пара круглых скобок ()
после имени функции. Приводит к вызову функции. Передаваемые при вызове аргументы функции указывают в круглых скобках.
Оператор(statement). Часть программы, определяющая действие, предпринимаемое при выполнении программы. Выражение, завершающееся точкой с запятой, является оператором. Такие операторы, как if
, for
и while
, имеют блоки, способные содержать другие операторы.
Оператор --
. Оператор декремента. Вычитает единицу из операнда. Например, выражение --i
эквивалентно выражению i = i - 1
.
Оператор .
. Точечный оператор. Получает два операнда: левый операнд — объект, правый — имя члена класса этого объекта. Оператор обеспечивает доступ к члену класса именованного объекта.
Оператор ::
. Оператор области видимости. Кроме всего прочего, оператор области видимости используется для доступа к элементам по именам в пространстве имен. Например, запись std::cout
указывает, что используемое имя cout
определено в пространстве имен std
.
Оператор ++
. Оператор инкремента. Добавляет к операнду единицу. Например, выражение ++i
эквивалентно выражению i = i + 1
.
Оператор +=
. Составной оператор присвоения. Добавляет правый операнд к левому, а результат сохраняет в левом операнде. Например, выражение а += b
эквивалентно выражению a = a + b
.
Оператор <
. Меньше, чем. Проверяет, меньше ли левый операнд, чем правый.
Оператор <<
. Оператор вывода. Записывает правый операнд в поток вывода, указанный левым операндом. Например, выражение cout << "hi"
передаст слово "hi"
на стандартное устройство вывода. Несколько операций вывода вполне можно объединить: выражение cout << "hi" << "bye"
выведет слово "hibye"
.
Оператор <=
. Меньше или равно. Проверяет, меньше или равен левый операнд правому.
Оператор =
. Присваивает значение правого операнда левому.
Оператор ==
. Равно. Проверяет, равен ли левый операнд правому.
Оператор >
. Больше, чем. Проверяет, больше ли левый операнд, чем правый.
Оператор >=
. Больше или равно. Проверяет, больше или равен левый операнд правому.
Оператор >>
. Оператор ввода. Считывает в правый операнд данные из потока ввода, определенного левым операндом. Например, выражение cin >> i
считывает следующее значение со стандартного устройства ввода в переменную i
. Несколько операций ввода вполне можно объединить: выражение cin >> i >> j
считывает данные сначала в переменную i
, а затем в переменную j
.
Оператор for
. Оператор цикла, обеспечивающий итерационное выполнение. Зачастую используется для повторения вычислений определенное количество раз.
Оператор if
. Управляющий оператор, обеспечивающий выполнение на основании значения определенного условия. Если условие истинно (значение true
), выполняется тело оператора if
. В противном случае (значение false
) управление переходит к оператору else
.
Оператор while
. Оператор цикла, обеспечивающий итерационное выполнение кода тела цикла, пока его условие остается истинным.
Переменная(variable). Именованный объект.
Присвоение(assignment). Удаляет текущее значение объекта и заменяет его новым.
Пространство имен(namespace). Механизм применения имен, определенных в библиотеках. Применение пространств имен позволяет избежать случайных конфликтов имени. Имена, определенные в стандартной библиотеке языка С++, находятся в пространстве имен std
.
Пространство имен std
. Пространство имен, используемое стандартной библиотекой. Запись std::cout
указывает, что используемое имя cout
определено в пространстве имен std
.
Редактирование, компиляция, отладка(edit-compile-debug). Процесс, обеспечивающий правильное выполнение программы.
Символьный строковый литерал(character string literal). Синоним термина строковый литерал .
Список параметров(parameter list). Часть определения функции. Список параметров определяет аргументы, применяемые при вызове функции. Список параметров может быть пуст.
Стандартная библиотека(standard library). Коллекция типов и функций, которой должен обладать каждый компилятор языка С++. Библиотека предоставляет типы для работы с потоками ввода и вывода. Под библиотекой программисты С++ подразумевают либо всю стандартную библиотеку, либо ее часть, библиотеку типов. Например, когда программисты говорят о библиотеке iostream
, они подразумевают ту часть стандартной библиотеки, в которой определены классы ввода и вывода.
Стандартная ошибка(standard error). Поток вывода, предназначенный для передачи сообщения об ошибке. Обычно потоки стандартного вывода и стандартной ошибки ассоциируются с окном, в котором выполняется программа.
Стандартный ввод(standard input). Поток ввода, обычно ассоциируемый с окном, в котором выполняется программа.
Стандартный вывод(standard output). Поток вывода, обычно ассоциируемый с окном, в котором выполняется программа.
Строковый литерал(string literal). Последовательность символов, заключенных в двойные кавычки (например, "а string literal"
).
Структура данных(data structure). Логическое объединение типов данных и возможных для них операций.
Тело функции(function body). Блок операторов, определяющий выполняемые функцией действия.
Тип istream
. Библиотечный тип, обеспечивающий потоковый ввод.
Тип ostream
. Библиотечный тип, обеспечивающий потоковый вывод.
Тип возвращаемого значения(return type). Тип возвращенного функцией значения.
Тип класса(class type). Тип, определенный классом. Имя типа совпадает с именем класса.
Читать дальшеИнтервал:
Закладка: