ВУЗ:
Составители:
Рубрика:
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 который имеет операнд
Бинарные операции.
Аддитивные:
+ бинарный плюс (сложение арифметических операндов)
- бинарный минус (вычитание арифметических операндов)
Мультипликативные:
* умножение операндов арифметического типа
/ деление операндов арифметического типа (если операнды
целочисленные, то выполняется целочисленное деление)
% получение остатка от деления целочисленных операндов
Операции сдвига (определены только для целочисленных опе-
рандов).
Формат выражения с операцией сдвига:
операнд_левый операция_сдвига операнд_правый
<< сдвиг влево битового представления значения левого це-
лочисленного операнда на количество разрядов, равное
значению правого операнда
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »
