ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode


Приоритет операций в Си


В статье в виде таблицы приводится приоритет операций в языке программирования Си. Кроме того, данный список справедлив (за исключением некоторых операций) и для языков C++, C# и Java. Материал можно использовать как шпаргалку при написании программ.

Когда приходится писать сложные условия или выражения, часто возникают вопросы о порядке выполнения в них логических и математических операций. Чтобы быть точно уверенным в приоритете операций, программисты ставят дополнительные пары скобок. Зачастую это снижает читабельность выражений.

Приводим таблицу с приоритетами выполнения логических и арифметических операций для языка программирования Си. Данная таблица также справедлива для языков, имеющих Си-подобный синтаксис: C++, C#, Java и других.

Данная шпаргалка поможет Вам избавиться от потенциального совершения ошибок и расставления ненужных скобок при написании условий и математических выражений.


Таблица приоритетов операций в языке C

Чем выше строчка в таблице, тем выше приоритет операций, находщихся в ней, по отношению к операциям из нижних строчек.

Операции Ассоциирование
( )  [ ]  ->  . Слева направо
!  ~  ++   — —   +  —  *  &  (тип)  sizeof Справа налево
*  /  % Слева направо
+  — Слева направо
<<  >> Слева направо
<  <=  >  >= Слева направо
==  != Слева направо
& Слева направо
^ Слева направо
| Слева направо
&& Слева направо
|| Слева направо
?: Справа налево
=  +=  -=  *=  /=  %=  &=  ^=  |=  <<=  >>= Справа налево
, Слева направо
4.8/5 - (12 голосов)



Поделиться в соц. сетях:

Добавить комментарий

Ваш адрес email не будет опубликован.