在 C 语言 中,算术运算符是对 数值类型 的 变量 进行运算的,比如:加、减、乘、除和取模。
运算符 | 说明 | 范例 | 结果 |
---|---|---|---|
+ | 正号 | +3 | 3 |
- | 负号 | -4 | -4 |
+ | 加法运算 | 5 + 5 | 10 |
- | 减法运算 | 10 - 5 | 5 |
* | 乘法运算 | 5 * 2 | 10 |
/ | 除法运算 | 10 / 3 | 3 |
% | 取模运算 | 10 % 3 | 1 |
++ | 自增运算 | a = 2; a++ | 3 |
– | 自减运算 | a = 10; a– | 9 |
除法运算 /,如果是整数之间做除法运算时,只保留整数部分而舍弃小数部分。
使用 c 语言运算符,实现加减乘运算
#include <stdio.h>
int main(long argc, char **argv)
{
printf("嗨客网(www.haicoder.net)\n");
int a = 100, b = 200;
int c = a + b;
int d = a - b;
int e = a * b;
printf("a = %d, b = %d\n", a, b);
printf("c = %d, d = %d, e = %d\n", c, d, e);
}
程序运行后,控制台输出如下:
使用 +、-、* 运算符,实现加、减、乘运算。
使用 c 语言运算符,实现除法和取模运算
#include <stdio.h>
int main(long argc, char **argv)
{
printf("嗨客网(www.haicoder.net)\n");
int a = 200, b = 30;
float c = 30.0;
int d = a / b;
float e = (float)a / c;
int f = a % b;
printf("a = %d, b = %d, c = %f\n", a, b, c);
printf("d = %d, e = %f, f = %d\n", d, e, f);
}
程序运行后,控制台输出如下:
首先,我们定义了三个变量,a ,b 和 c。接着,我们使用除法运算符 /,计算变量 a 除 b 的值,因为 C 语言中的整数相除会自动舍弃余数,所以 a 除 b 的结果为 6。
接着,我们再次使用除法运算符 /,计算变量 a 除 c 的值,这里,我们使用 强制类型转换 将 a 转成了 float 类型,此时,我们可以看到两个浮点数相除结果还是浮点数。
最后,我们使用取模运算符,计算两个 int 类型的余数。
使用 ++ 运算符,实现自增,使用 – 运算符,实现自减
#include <stdio.h>
int main(long argc, char **argv)
{
printf("嗨客网(www.haicoder.net)\n");
int a = 200, b = 30;
a++;
b--;
printf("a = %d, b = %d\n", a, b);
}
程序运行后,控制台输出如下:
首先,我们定义了两个 int 类型的变量,a 和 b 。接着,我们使用自增运算符 ++,实现了将变量 a 的值加一,我们使用自减运算符 --,实现了将变量 b 的值减一。
在 C 语言中,算术运算符是对数值类型的变量进行运算的,比如:加、减、乘、除和取模。除法运算 /,如果是整数之间做除法运算时,只保留整数部分而舍弃小数部分。