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
模运算符%不能用于浮点值。

