Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 22 стр.

UptoLike

Составители: 

22
Пример. Варианты использования операции ―запятая‖
double x,y;
x=1.2;
y=1,2;
int a,b,c,d;
a=1,2,3;
d=(b=a+1),c=a+2;
Приоритеты операций
Приоритеты операций задают последовательность вычислений в
сложном выражении.
В C/С++ умножение и деление имеют более высокий приоритет, чем
сложение, поэтому они будут вычислены раньше. Их собственные
приоритеты равны, поэтому умножение и деление будут вычисляться слева
направо. Самый низкий приоритет у операции ―запятая‖.
Далее приведен список операций (с рядом из них предстоит еще
познакомиться) в порядке убывания приоритета: {( ) (скобки функций),
[ ] (скобки для индексов массивов), -> , . (операции доступа к
элементам структур)}, {!‖, ~‖, ++‖, --―, + (унарный плюс), -
(унарный минус), (type)‖, * (операция указателя ―разыменование‖),
& перация адреса), sizeof} , {*‖, /‖, %}, {+‖, -}, {<<‖,
>>}, {<‖, <=‖, >‖, >=}, {==‖, !=}, &‖, ^‖, |‖, &&‖, ||‖,
?:‖, {=‖, +=‖, -=‖, *=‖, /=‖, %=}, ,. Фигурные скобки
объединяют группы операций с одинаковым приоритетом.
     Пример. Варианты использования операции ―запятая‖
double x,y;
x=1.2;
y=1,2;
int a,b,c,d;
a=1,2,3;
d=(b=a+1),c=a+2;




Приоритеты операций
     Приоритеты операций задают последовательность вычислений в
сложном выражении.
     В C/С++ умножение и деление имеют более высокий приоритет, чем
сложение, поэтому они будут вычислены раньше. Их собственные
приоритеты равны, поэтому умножение и деление будут вычисляться слева
направо. Самый низкий приоритет у операции ―запятая‖.
      Далее приведен список операций (с рядом из них предстоит еще
познакомиться) в порядке убывания приоритета: {―( )‖ (скобки функций),
―[ ]‖ (скобки для индексов массивов), ―->‖ , ―.‖ (операции доступа к
элементам структур)}, {―!‖, ―~‖, ―++‖, ―--―, ―+‖ (унарный плюс), ―-―
(унарный минус), ―(type)‖, ―*‖ (операция указателя – ―разыменование‖),
―&‖ (операция адреса), ―sizeof‖} , {―*‖, ―/‖, ―%‖}, {―+‖, ―-‖}, {―<<‖,
―>>‖}, {―<‖, ―<=‖, ―>‖, ― >=‖}, {―==‖, ―!=‖}, ―&‖, ―^‖, ―|‖, ―&&‖, ―||‖,
―?:‖, {―=‖, ―+=‖, ―-=‖, ―*=‖, ―/=‖, ―%=‖}, ―,‖. Фигурные скобки
объединяют группы операций с одинаковым приоритетом.


                                   22