Objective-C 算術運算符
下表列出了所有支持Objective-C語言的算術運算符。假設變量A=10和變量B=20,則:
運算符
描述
示例
+
Adds two operands
A + B = 30
-
Subtracts second operand from the first
A - B = -10
*
Multiplies both operands
A * B = 200
/
Divides numerator by denominator
B / A = 2
%
Modulus Operator and remainder of after an integer division
B % A = 0
++
Increments operator increases integer value by one
A++ = 11
--
Decrements operator decreases integer value by one
A-- = 9
例子
嘗試下面的例子就明白了在Objective-C編程語言的所有算術運算符:
#import <Foundation/Foundation.h> main() { int a = 21; int b = 10; int c ; c = a + b; NSLog(@"Line 1 - Value of c is %d
", c ); c = a - b; NSLog(@"Line 2 - Value of c is %d
", c ); c = a * b; NSLog(@"Line 3 - Value of c is %d
", c ); c = a / b; NSLog(@"Line 4 - Value of c is %d
", c ); c = a % b; NSLog(@"Line 5 - Value of c is %d
", c ); c = a++; NSLog(@"Line 6 - Value of c is %d
", c ); c = a--; NSLog(@"Line 7 - Value of c is %d
", c ); }
當編譯和執行上述程序,它會產生以下結果:
2013-09-07 22:10:27.005 demo[25774] Line 1 - Value of c is 31
2013-09-07 22:10:27.005 demo[25774] Line 2 - Value of c is 11
2013-09-07 22:10:27.005 demo[25774] Line 3 - Value of c is 210
2013-09-07 22:10:27.005 demo[25774] Line 4 - Value of c is 2
2013-09-07 22:10:27.005 demo[25774] Line 5 - Value of c is 1
2013-09-07 22:10:27.005 demo[25774] Line 6 - Value of c is 21
2013-09-07 22:10:27.005 demo[25774] Line 7 - Value of c is 22