Objective-C Operators
Objective-C operators, like those in other programming languages, let you perform operations on variables (hence the name). Objective-C provides many operators, and keeping track of all of them can be difficult as you program your iPhone or Mac OS X apps. Use the following tables to jog your memory as to which operator accomplishes what task.
Arithmetic Operators
| Operator |
What It Does |
| + |
Addition |
| - |
Subtraction |
| * |
Multiplication |
| / |
Division |
| % |
Modulo |
Relational and Equality Operators
| Operator |
What It Does |
| == |
Equal to |
| != |
Not equal to |
| > |
Greater than |
| < |
Less than |
| >= |
Greater than or equal to |
| <= |
Less than or equal to |
Logical Operators
| Operator |
What It Does |
| ! |
NOT |
| && |
Logical AND |
| || |
Logical OR |
Compound Assignment Operators
| Operator |
What It Does |
| += |
Addition |
| -= |
Subtraction |
| *= |
Multiplication |
| \/= |
Division |
| \%= |
Modulo |
| &= |
Bitwise AND |
| |= |
Bitwise Inclusive OR |
| ^= |
Exclusive OR |
| <<= |
Shift Left |
| >>= |
Shift Right |
Increment and Decrement Operators
| Operator |
What It Does |
| ++ |
Addition |
| -- |
Subtraction |
| *= |
Multiplication |
| /= |
Division |
| %= |
Modulo |
| &= |
Bitwise AND |
| |= |
Bitwise Inclusive OR |
| ^= |
Exclusive OR |
| <<= |
Shift Left |
| >>= |
Shift Right |
Bitwise Operators
| Operator |
What It Does |
| & |
Bitwise AND |
| | |
Bitwise Inclusive OR |
| ^ |
Exclusive OR |
| ~ |
Unary complement (bit inversion) |
| << |
Shift Left |
| >> |
Shift Right |
Other operators
| Operator |
What It Does |
| () |
Cast |
| , |
Comma |
| Sizeof() |
Size of |
| ? : |
Conditional |
| & |
Address |
| * |
Indirection |
No comments:
Post a Comment