Оператор «запятая»

Не менее интересным, чем описанные выше операторы, является такой оператор C++, как «запятая». Вы уже видели несколько примеров его использования в цикле for, где с его помощью была организована инициализация …

Подробнее

Составные операторы присваивания

В C++ предусмотрены специальные составные операторы присваивания, в которых объединено присваивание с еще одной операцией. Начнем с примера и рассмотрим следующую инструкцию. х = x + 10; Используя составной оператор …

Подробнее

О типах данных и операторах

Прежде чем переходить к более сложным средствам C++, имеет смысл подробнее познакомиться с некоторыми типами данных и операторами. Кроме уже рассмотренных нами типов данных, в C++ определены и другие. Одни …

Подробнее

Рекурсия

Рекурсивная функция — это функция, которая вызывает сама себя. Рекурсия — это последняя тема, которую мы рассмотрим в этой главе. Рекурсия, которую иногда называют циклическим определением, представляет собой процесс определения …

Подробнее

Прототипы функций C++

Прототип объявляет функцию до ее первого использования. До сих пор в приводимых здесь примерах программ прототипы функций использовались без каких-либо разъяснений. Теперь настало время поговорить о них подробно. В C++ …

Подробнее

Функции C++

Функции — это строительные блоки C++, а потому без полного их понимания невозможно стать успешным С++-программистом. Мы уже коснулись темы функций в главе 2 и использовали их в каждом примере …

Подробнее

Указатели C++

Указатели, без сомнения, — один из самых важных и сложных аспектов C++. В значительной степени мощь многих средств C++ определяется использованием указателей. Например, благодаря им обеспечивается поддержка связных списков и …

Подробнее

Массивы и строки

Массив (array) — это коллекция переменных одинакового типа, обращение к которым происходит с применением общего для всех имени. В C++ массивы могут быть одно- или многомерными, хотя в основном используются …

Подробнее