下表显示了Objective-C语言支持的所有算术运算符。 假设变量A=10
,变量B=20
,则 -
运算符 | 描述 | 示例 |
---|---|---|
+ |
两个操作数相加 | A + B = 30 |
- |
从第一个减去第二个操作数 | A - B = -10 |
* |
两个操作数相乘 | A * B = 200 |
/ |
分子除以分母 | B / A = 2 |
% |
模数运算符,整数除法后的余数 | B % A = 0 |
++ |
递增运算符,将整数值增加1 |
A++ ,结果为11 |
-- |
递减运算符,将整数值减1 |
A-- ,结果为9 |
示例
尝试以下示例来了解Objective-C编程语言中可用的所有算术运算符 -
#import <Foundation/Foundation.h>
int main() {
int a = 21;
int b = 10;
int c ;
c = a + b;
NSLog(@"Line 1 - Value of c is %d\n", c );
c = a - b;
NSLog(@"Line 2 - Value of c is %d\n", c );
c = a * b;
NSLog(@"Line 3 - Value of c is %d\n", c );
c = a / b;
NSLog(@"Line 4 - Value of c is %d\n", c );
c = a % b;
NSLog(@"Line 5 - Value of c is %d\n", c );
c = a++;
NSLog(@"Line 6 - Value of c is %d\n", c );
c = a--;
NSLog(@"Line 7 - Value of c is %d\n", c );
}
执行上面示例代码,得到以下结果:
2018-11-14 04:55:08.592 main[143613] Line 1 - Value of c is 31
2018-11-14 04:55:08.593 main[143613] Line 2 - Value of c is 11
2018-11-14 04:55:08.593 main[143613] Line 3 - Value of c is 210
2018-11-14 04:55:08.593 main[143613] Line 4 - Value of c is 2
2018-11-14 04:55:08.593 main[143613] Line 5 - Value of c is 1
2018-11-14 04:55:08.593 main[143613] Line 6 - Value of c is 21
2018-11-14 04:55:08.593 main[143613] Line 7 - Value of c is 22