Язык программирования С++ представляет высокоуровневый компилируемый язык программирования общего назначения со статической типизацией, который подходит для создания самых различных приложений. На сег... Читать дальше
Справочник по C++
Для написания программ на языке С++ как минимум необходимы два компонента: текстовый редактор, с помощью которого можно набрать исходный код, и компилятор, который принимает файл с исходным кодом и ко... Читать дальше
В прошлой теме было рассмотрено создание первой программы на Windows. Теперь рассмотрим создание первой программы на Linux, в частности, в среде Ubuntu 16.04. На Linux также популярным компилятор для ... Читать дальше
Одним из наиболее популярных компиляторов C++ на MacOS является компилятор Clang. Для работы с clang в MacOS необходимо установить утилиту Xcode Command Line Tools. Самой простой способ установить эту... Читать дальше
Для создания программы на C++ нам нужны, как минимум, две вещи: текстовый редактор для набора кода и компилятор для превращения этого кода в приложение. При этом для компиляции необходимо запускать ко... Читать дальше
Одной из популярных сред разработки под С++ является среда Qt Creator. Qt Creator является кроссплатформенным, может работать на Windows, Linux и macOS и позволяет разрабатывать широкий диапазон прило... Читать дальше
Если программа при выводе на консоль использует кириллицу, то мы можем столкнуться с ситуацией, когда вместо кириллических символов будут отображаются непонятные знаки. Особенно это актуально для ОС W... Читать дальше
Инструкции Программа на С++ состоит из набора инструкций. Каждая инструкция (statement) выполняет определенное действие. В конце инструкции в языке C++ ставится точка с запятой (;). Данный знак указы... Читать дальше
Как и во многих языках программирования, в C++ для хранения данных используются переменные. Переменная имеет тип, имя и значение. Тип определяет, какую информацию может хранить переменная. Перед ис... Читать дальше
Каждая переменная имеет определенный тип. И этот тип определяет, какие значения может иметь переменная, какие операции с ней можно производить и сколько байт в памяти она будет занимать. В языке C++ о... Читать дальше
С++ является статически типизированным языком программирования. То есть если мы определили для переменной какой-то тип данных, то в последующем мы этот тип изменить не сможем. Соответственно переменна... Читать дальше
Отличительной особенностью переменных является то, что мы можем многократно в течение работы программы изменять их значение: int x = 7; x = 9; x = 5; Но кроме переменных в языке программирования... Читать дальше
Арифметические операции производятся над числами. Значения, которые участвуют в операции, называются операндами. В языке программирования C++ арифметические операции бинарными (производятся над двумя ... Читать дальше
Условные выражения представляют собой некоторое условие и возвращают значение типа bool, то есть значение true (если условие истинно), либо значение false (если условие ложно). К условным выражениям о... Читать дальше
Побитовые операции выполняются над отдельными разрядами или битами чисел. Данные операции производятся только над целыми числами. Операции сдвига Каждое целое число в памяти представлено в виде оп... Читать дальше
Операции присваивания позволяют присвоить некоторое значения. Эти операции выполняются над двумя операндами, причем левый операнд может представлять только модифицируемое именованное выражение, наприм... Читать дальше
По умолчанию язык C++ не содержит встроенных средств для ввода с консоли и вывода на консоль, эти средства предоставляются библиотекой iostream. В ней определены два типа: istream и ostream. istream п... Читать дальше
При чтении и записи в предыдущих темах использовались объекты std::cout и std::cin соответственно. Причем они использовались с префиксом std::. Этот префикс указывает, что объекты cout, cin, endl опре... Читать дальше
Условные конструкции направляют ход программы по одному из возможных путей в зависимости от условия. Конструкция if Конструкция if проверяет истинность условия, и если оно истинно, выполняет блок ... Читать дальше
Для выполнения некоторых действий множество раз в зависимости от определенного условия используются циклы. В языке C++ имеются следующие виды циклов: for while do...while Цикл while Цикл ... Читать дальше