在C语言中存在几种类型的操作符。通过这些运算符,我们可以用不同的程序来处理不同类型的操作数或数据。算术运算符是其中一种运算符,通过它我们可以操作不同类型的数学值。首先,我们要看看算术运算符在运算符组中的位置是什么。
运算符组
- 一元运算符
- 算术运算符
- 位运算符
- 关系运算符
- 逻辑运算符
- 条件运算符
- 赋值运算符
有一种处理规则,如果在一个问题中存在多个运算符,那么这种类型的问题将按照运算符组的顺序来解决。这意味着。
**单数->算术->位数->**依次类推。
算术指令
算术指令是一种指令,用于使用运算符来处理数据。
例如:1
3 + 4 * 5
一个结果可能是23,另一个可能是35。
一个结果是正确的,另一个是错误的。我们使用运算符进行BODMAS。但在C语言中,没有BODMAS的规则。
算术运算符
在C语言中存在着不同类型的算术运算符。主要的运算符是除法(/)、乘法(*)、加法(+)和减法(-)。它们的优先级如下。
*, /, % (相同优先级) 第一优先级
+, - (相同的优先级) 第二优先级
赋值规则是由左至右。
例如。 3 + 4 - 7 = 7 - 7 = 0.
这里使用了两个运算符。一个是加法运算符,另一个是减法运算符。由于这两个运算符属于相同的优先级,所以前面的规则是从左到右。对于这一点,加法运算符首先执行,然后是减法运算符执行。
编程实例1:
这里我们看到一个算术表达式的例子。在这个表达式中,除法运算符是如何执行的?
#include <stdio.h>
int main ()
{
int x ; // declaring a variable.
x= 3 / 4 ; // arithmetic expression.
printf ( "%d", x ) ;
return 0 ;
}
输出

解释
在这个编程例子中,给出的算术表达式是 x= 3 / 4。
在C语言中,如果我们在两个整数之间进行任何操作,结果都是一个整数。 在这里,3和4都是整数,所以结果没有出现任何实数。所以,它不可能是浮点数。
所以,11/5=2,那么结果将是2。如果x=3.0/4,结果将是0.75。这意味着,如果一个数据类型是实数,那么结果将是浮点数。
所以。
3/4 = 0;
3.0/4 = 0.75;
3/4.0 = 0.75;
3.0/4.0 = 0.75;
这意味着当且仅当两者都是整数时才会出现整数。否则,它将会出现任何实数。
%运算符给出了余数的结果。
x = 23%4 = 3
x= 25%5 = 0
x= 3%4 = 3
如果我们想把任何一个数字除以另一个数字,意味着它是否可以被除掉,那么只需使用模(%)运算符。
编程实例2:
这里我们看到一个算术表达式的例子。在这个表达式中,加法运算符是如何执行的?
#include <stdio.h>
int main ()
{
int x ;
x = 3 + 4 ;
printf ( "%d \n " , x ) ;
return 0 ;
}
输出

解释。
在这个编程例子中,给出的表达式是 x = 3 + 4。
这里使用了两个运算符。一个是加法运算符,另一个是赋值运算符。由于加法运算符比赋值运算符有更高的优先权,加法运算符首先执行,然后赋值运算符执行。所以3和4的加法是7,然后在赋值运算符的帮助下,7被分配到变量x中。
编程实例3:
这里我们看到一个算术表达式的例子,或者说减法运算符是如何在表达式中执行的。
#include <stdio.h>
int main ()
{
int x ; // declaring a variable.
x = 3 – 4 ; // arithmetic expression is used.
printf ( " %d \n ", x ) ;
return 0 ;
}
输出

解释
在这个编程例子中,给出的表达式是x = 3 - 4。
这里使用了两个运算符。一个是减法运算符,另一个是赋值运算符。由于减法运算符比赋值运算符有更高的优先级,减法运算符首先执行,然后赋值运算符执行。所以3和4的减法是-1,然后在赋值运算符的帮助下将-1赋给变量x。
编程实例4:
这里我们看到一个算术表达式的例子。乘法运算符在表达式中是如何执行的?
#include <stdio.h>
int main ()
{
int x ; // declaring a variable.
x = 3 * 4 ; // arithmetic expression is used.
printf ( " %d \n ", x ) ;
return 0 ;
}
输出

解释
在这个编程例子中,给出的表达式是 x = 3 * 4。
这里使用了两个运算符。一个是乘法运算符,另一个是赋值运算符。由于乘法运算符比赋值运算符有更高的优先权,乘法运算符首先执行,然后赋值运算符执行。因此,3和4的乘法是12,然后在赋值运算符的帮助下,12被分配到变量x中。
编程实例5
这里我们看到一个算术表达式的例子。在这个表达式中是如何执行不同的算术运算符的?
#include <stdio.h>
int main ()
{
int x= 0 ;
x = 34 + 21 – 15 *3 / 4 ;
printf ( " The value of expression is: %d \n ", x ) ;
return 0 ;
}
输出

解释
在这个编程例子中,给出的表达式是x = 34 + 21 - 15 *3 / 4。
这里使用了所有的算术运算符。 由于在给定的表达式中使用了加法、减法、除法和乘法运算符,优先级较高的运算符首先执行,然后其他运算符执行。因此,乘法和除法运算符首先执行。之后,加法和减法运算符执行,因为它们属于较低的优先级别。
总结
通过以上对算术运算符组的讨论,我们得出这样的结论:算术运算符是操作不同类型数学数据的最重要运算符之一。通过算术运算符,我们可以轻松解决不同类型的数学运算。