int iNum1, iNum2, iNum3; iNum1=7; iNum2=iNum1 + 4; iNum3=iNum1 + iNum2 + 18;
iNum1= iNum3 -13;
iNum3=iNum2 * 3 + iNum1 * 3;
int iResult; float fResult; iResult=7/3; fResult=7.0/3.0;
iResult=7%3;
#include <cmath> float x,y,z; x=pow(y,z);This will place yz in x.
int iNum1, iNum2; iNum1=Num2=2; iNum1++: ++iNum2++; iNum1=iNum2++ + 3; iNum1=3; iNum1=++iNum2 + 3;
| Class | Operator | Meaning | Level | Evaluate | Example | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Arithmetic | + | addition | 3 | lr | a+b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| . | - | subtraction | 3 | lr | a-b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| . | * | multiplication | 2 | lr | a*b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| . | / | division | 2 | lr | a/b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| . | % | modulus | 2 | lr | a%b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Increment | ++ | a=a+1 | 1 | rl | a++,++a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Decrement | -- | a=a-1 | 1 | rl | a--,--a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Relational | > | greater than | 5 | lr | a>b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| . | < | less than | 5 | lr | a
| . | >= | greater than/equal | 5 | lr | a>=b |
. | <= | less than/equal | 5 | lr | a<=b |
. | == | equal | 6 | lr | a==b |
. | != | not equal | 6 | lr | a!=b |
Logical | && | and | 10 | lr | a&&b |
. | || | or | 11 | lr | a||b |
. | ! | not | 1 | rl | !a |
Bitwise | & | and | 7 | lr | a&b |
. | | | inclusive or | 9 | lr | a|b |
. | ^ | exclusive or | 8 | lr | a^b |
. | ~ | negation | 1 | rl | ~a |
. | << | shift left | 4 | lr | a<<3 |
. | >> | shift right | 4 | lr | a>>3 |
Assignment | = | simple | 13 | rl | a=b, a=b=c |
. | += | a=a+b | 13 | rl | a+=b |
. | -= | a=a-b | 13 | rl | a-=b |
. | *= | a=a*b | 13 | rl | a*=b |
. | /= | a=a/b | 13 | rl | a/=b |
. | %= | a=a%b | 13 | rl | a%=b |
. | >>= | a=a>>b | 13 | rl | a>>=3 |
. | <<= | a=a< | 13 | rl | a<<=b |
. | &= | a=a&b | 13 | rl | a&=b |
. | |= | a=a|b | 13 | rl | a|=b |
. | ^= | a=a^b | 13 | rl | a^=b |
Conditional | ? : | conditional | 12 | rl | a ? b : c |
Pointer | * | indirect | 1 | rl | *p |
. | & | address | 1 | rl | &p |
|