Программирование на языке С++. Викентьева О.Л - 5 стр.

UptoLike

5
В соответствии с синтаксисом языка переменные авто-
матической памяти после определения по умолчанию имеют
неопределенные значения. Переменным можно присваивать на-
чальные значения, явно указывая их в определениях:
тип имя_переменной = начальное_значение;
Этот прием называется инициализацией.
Примеры:
float pi = 3.14 , cc=1.3456;
unsigned int year = 1999;
1.3. Операции
Унарные:
& получение адреса операнда
* обращение по адресу (разыменование)
- унарный минус, меняет знак арифметического операнда
~ поразрядное инвертирование внутреннего двоичного кода
(побитовое отрицание)
! логическое отрицание (НЕ). В качестве логических зна-
чений используется 0 - ложь и не 0 - истина, отрицани-
ем 0 будет 1, отрицанием любого ненулевого числа будет
0.
++ увеличение на единицу:
префиксная операция - увеличивает операнд до его ис-
пользования,
постфиксная операция увеличивает операнд после его ис-
пользования.
- - уменьшение на единицу:
префиксная операция - уменьшает операнд до его исполь-
зования,
постфиксная операция уменьшает операнд после его ис-
пользования.
size
of
вычисление размера (в байтах) для объекта того типа,
который имеет операнд
Бинарные операции.
Аддитивные:
+ бинарный плюс (сложение арифметических операндов)
- бинарный минус (вычитание арифметических операндов)
Мультипликативные:
* умножение операндов арифметического типа
/ деление операндов арифметического типа (если операнды
целочисленные, то выполняется целочисленное деление)
% получение остатка от деления целочисленных операндов
Операции сдвига (определены только для целочисленных опе-
рандов).
Формат выражения с операцией сдвига:
операнд_левый операция_сдвига операнд_правый
<< сдвиг влево битового представления значения левого це-
лочисленного операнда на количество разрядов, равное
значению правого операнда
                                                        5




     В соответствии с синтаксисом языка переменные авто-
матической памяти после определения по умолчанию имеют
неопределенные значения. Переменным можно присваивать на-
чальные значения, явно указывая их в определениях:
тип имя_переменной = начальное_значение;
Этот прием называется инициализацией.
Примеры:
float pi = 3.14 , cc=1.3456;
unsigned int year = 1999;

                      1.3. Операции
Унарные:
&     получение адреса операнда
*     обращение по адресу (разыменование)
-     унарный минус, меняет знак арифметического операнда
~     поразрядное инвертирование внутреннего двоичного кода
      (побитовое отрицание)
!     логическое отрицание (НЕ). В качестве логических зна-
      чений используется 0 - ложь и не 0 - истина, отрицани-
      ем 0 будет 1, отрицанием любого ненулевого числа будет
      0.
++    увеличение на единицу:
      префиксная операция - увеличивает операнд до его ис-
      пользования,
      постфиксная операция увеличивает операнд после его ис-
      пользования.
- -   уменьшение на единицу:
      префиксная операция - уменьшает операнд до его исполь-
      зования,
      постфиксная операция уменьшает операнд после его ис-
      пользования.
size вычисление размера (в байтах) для объекта того типа,
of    который имеет операнд
Бинарные операции.
Аддитивные:
+     бинарный плюс (сложение арифметических операндов)
-     бинарный минус (вычитание арифметических операндов)
Мультипликативные:
*     умножение операндов арифметического типа
/     деление операндов арифметического типа (если операнды
      целочисленные, то выполняется целочисленное деление)
%     получение остатка от деления целочисленных операндов
Операции сдвига (определены только для целочисленных опе-
рандов).
Формат выражения с операцией сдвига:
операнд_левый операция_сдвига операнд_правый
<<    сдвиг влево битового представления значения левого це-
      лочисленного операнда на количество разрядов, равное
      значению правого операнда