﻿# Приоритет операций в языке Си и Си\+\+

Любое выражение языка состоит из операндов \(переменных, констант и др\.\), соединенных знаками операций\. Операции выполняются в строгой последовательности\. Величина, определяющая преимущественное право на выполнение той или иной операции, называется приоритетом\. Порядок выполнения операций может регулироваться с помощью круглых скобок\.

![Priority_ru/image1.png](https://import.viva64.com/docx/blog/Priority_ru/image1.png)

Таблица 1\. Приоритеты операций в языке Си/Си\+\+\.



В программах нередко можно встретить ошибки, связанные с тем, что точный приоритет операций легко забыть \([статья на эту тему](https://pvs-studio.ru/ru/blog/posts/cpp/a0072/)\)\. Поэтому профессиональные разработчики не стесняются использовать дополнительные скобки\. Это страхует от случайных ошибок и делает выражения более читабельными\.

**Примечание\.** В статическом анализаторе кода PVS\-Studio реализовано несколько диагностик, таких как [V648](https://pvs-studio.ru/ru/docs/warnings/v648/), которые помогают выявлять ошибки, связанные с приоритетами операций\. [Попробуйте](https://pvs-studio.ru/ru/pvs-studio/try-free/) проверить свой код\.

## Библиографический список

1. Wikipedia\. [Операторы в C и C\+\+](https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_C_%D0%B8_C%2B%2B)\.
1. Cppreference\. [Приоритет операций C\+\+](https://ru.cppreference.com/w/cpp/language/operator_precedence)\.