C-算术运算符
时间:2020-02-23 14:31:51 来源:igfitidea点击:
在本教程中,我们将学习C编程语言中的算术运算符。
C编程语言为我们提供了所有基本的算术运算符。
操作员 | 说明 |
---|---|
+ | 加法或者一元加号 |
- | 减或者一元减 |
* | 乘法 |
/ | 除法 |
% | 取模 |
加法运算符
在下面的示例中,我们将使用加法运算符将两个数字相加。
#include <stdio.h> int main(void) { int a = 10, b = 20; int sum = a + b; printf("Sum: %d\n", sum); return 0; }
Sum: 30
减法运算符
在下面的示例中,我们将使用减法运算符减去两个数字。
#include <stdio.h> int main(void) { int a = 10, b = 20; int diff = a - b; printf("Difference: %d\n", diff); return 0; }
Difference: -10
乘法运算符
在下面的示例中,我们将使用乘法运算符将两个数字相乘。
#include <stdio.h> int main(void) { int a = 10, b = 20; int prod = a * b; printf("Product: %d\n", prod); return 0; }
Product: 200
除法运算符
在下面的示例中,我们将使用除法运算符对两个数进行除法。
#include <stdio.h> int main(void) { int a = 100, b = 10; int quot = a/b; printf("Quotient: %d\n", quot); return 0; }
Quotient: 10
在整数除法过程中,如果两个运算符的符号相同,则结果将被截断为零。
如果其中之一为负,则截断的方向取决于实现。
例:
6/7 = 0和-6/-7 = 0
但是-6/7可能是0或者-1(取决于计算机)
混合模式算术
当一个操作数为实数而另一个为整数时,该表达式称为混合模式算术。
如果两个操作数均为实数类型,则仅执行实数操作。
如果两个操作数均为整数,则小数部分将被截断。
例:
5/10.0 = 0.5
而15/10 = 1(小数部分0.5被截断了)
模运算符
模运算符用于计算余数。
在下面的示例中,我们将两个数相除,然后使用取模运算符得到余数。
#include <stdio.h> int main(void) { int a = 9, b = 4; int rem = a % b; printf("Remainder: %d\n", rem); return 0; }
Remainder: 1
模运算符%
不能用于浮点值。