Operator Precedence in C++
By: Kamini
It is important to understand that operators have a precedence, but it is not essential to memorize the precedence.
-
Definition: Precedence is the order in which a program performs the operations in a formula. If one operator has precedence over another operator, it is evaluated first.
Higher precedence operators "bind tighter" than lower precedence operators; thus, higher precedence operators are evaluated first. The lower the rank in the following chart, the higher the precedence.
Operator Precedence.
Rank | Name | Operator |
1 | scope resolution | :: |
2 | member selection, subscripting, | . -> |
function calls, postfix increment | () | |
and decrement | ++ -- | |
3 | sizeof, prefix increment and decrement, | ++ -- |
complement, and, not, unary minus and plus, | ^ ! | |
address of and dereference, new, new[], delete, | - + | |
delete[], casting, sizeof(), | & * | |
() | ||
4 | member selection for pointer | .* ->* |
5 | multiply, divide, modulo | * / % |
6 | add, subtract | + - |
7 | shift | << >> |
8 | inequality relational | < <= > >= |
9 | equality, inequality | == != |
10 | bitwise AND | & |
11 | bitwise exclusive OR | ^ |
12 | bitwise OR | | |
13 | logical AND | && |
14 | logical OR | || |
15 | conditional | ?: |
16 | assignment operators | = *= /= %= |
+= -= <<= >>= | ||
&= |= ^= | ||
17 | throw operator | throw |
18 | comma | , |
Archived Comments
1. uwokena
View Tutorial By: uwokena at 2017-04-23 10:34:27
2. ototuco
View Tutorial By: ototuco at 2017-04-23 10:05:39
3. ooqifacu
View Tutorial By: ooqifacu at 2017-04-23 10:02:46
4. apzutuze
View Tutorial By: apzutuze at 2017-04-23 09:40:21
5. udekoan
View Tutorial By: udekoan at 2017-04-23 09:36:40
6. equhuoni
View Tutorial By: equhuoni at 2017-04-23 09:24:15
7. "It is important to understand that operators have precedence, but it is not essential to memor
View Tutorial By: Museful at 2012-11-03 12:34:09
8. plz give me for css coding
View Tutorial By: anil mani at 2008-04-19 01:20:06
Comment on this tutorial
- Data Science
- Android
- AJAX
- ASP.net
- C
- C++
- C#
- Cocoa
- Cloud Computing
- HTML5
- Java
- Javascript
- JSF
- JSP
- J2ME
- Java Beans
- EJB
- JDBC
- Linux
- Mac OS X
- iPhone
- MySQL
- Office 365
- Perl
- PHP
- Python
- Ruby
- VB.net
- Hibernate
- Struts
- SAP
- Trends
- Tech Reviews
- WebServices
- XML
- Certification
- Interview
categories
Related Tutorials
Calculating total based on the given quantity and price in C++
Sorting an array of Strings in C++
Matrix using nested for loops in C++
Compute the square root of the sum of the squares of an array in C++
Calculate average using Two-Dimensional Array in C++
Two-Dimensional Array Manipulation in C++
Compiling and Linking Multiple Source Files in C++
Escape Sequences for Nonprintable Characters in C++
Using the Built-in Arithmetic Types in C++