"Мюррэй Хилл, Бьярн Страустрап. Язык С++" - читать интересную книгу автора

!= (не равно)
< (меньше)
> (больше)
<= (меньше или равно)
>= (больше или равно)

Заметьте, что целое деление дает целый результат: 7/2 есть 3. Над
целыми может выполняться операция % получения остатка: 7%2 равно 1.
При присваивании и арифметических операциях C++ выполняет все
осмысленнные преобразования между основными типами, чтобы их можно
было сочетать без ограничений:

double d = 1;
int i = 1;
d = d + i;
i = d + i;

1.3.2 Производные Типы

Вот операции, создающие из основных типов новые типы:

* указатель на
*const константный указатель на
& ссылка на
[] вектор*
() функция, возвращающая

Например:

char* p // указатель на символ
char *const q // константный указатель на символ
char v[10] // вектор из 10 символов

Все вектора в качестве нижней границы индекса имеют ноль, поэтому в
v десять элементов:v[0] ... v[9]. Функции объясняются в #1.5,
ссылки в #1.9. Переменная указатель может содержать адрес объекта
соответствующего типа:

char c;
// ...
p = &c; // p указывает на c

Унарное & является операцией взятия адреса.

1.4 Выражения и Операторы

В C++ имеется богатый набор операций, с помощью которых в
выражениях образуются новые значения и изменяются значения
____________________
* одномерный массив. Это принятый термин (например, вектора