C语言算术运算符

C语言算术运算符教程

C 语言 中,算术运算符是对 数值类型变量 进行运算的,比如:加、减、乘、除和取模。

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); }

程序运行后,控制台输出如下:

01_C语言算术运算符.png

使用 +、-、* 运算符,实现加、减、乘运算。

除法和取模运算

使用 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); }

程序运行后,控制台输出如下:

02_C语言算术运算符.png

首先,我们定义了三个变量,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); }

程序运行后,控制台输出如下:

03_C语言算术运算符.png

首先,我们定义了两个 int 类型的变量,a 和 b 。接着,我们使用自增运算符 ++,实现了将变量 a 的值加一,我们使用自减运算符 --,实现了将变量 b 的值减一。

C语言算术运算符总结

在 C 语言中,算术运算符是对数值类型的变量进行运算的,比如:加、减、乘、除和取模。除法运算 /,如果是整数之间做除法运算时,只保留整数部分而舍弃小数部分。