C语言中,有哪些算术运算符?

作者&投稿:貊音 (若有异议请与网页底部的电邮联系)
c语言的算术运算符有哪些 各自的功能又是什么~

算术运算符:+(加),-(减),*(乘),/(除),%(取余,操作数必须都是整数)。。
赋值运算符:=(右值赋值给左值,左值必须是变量)。。
逻辑运算符:||(或),&&(与),!(非),^(或非)。。
位运算符:|(位或),&(位与),!(位非),>>(右移),<<(左移)。。
条件运算符:?:(如,
a>b?a:b,如果a>b,则值为a,反之值为b)。。

C语言中的运算符大概就这些,具体的用法你可以参考一下书本。

运算符:用于c语言中执行程序代码运算

C语言中算术运算符有以下这些

实例:

#include <stdio.h>

int main()

{   

int a = 21; 

int b = 10;   

int c ;   

c = a + b;   

printf("Line 1 - c 的值是 %d
", c );  

c = a - b;   

printf("Line 2 - c 的值是 %d
", c );   

c = a * b;   

printf("Line 3 - c 的值是 %d
", c );   

c = a / b;   

printf("Line 4 - c 的值是 %d
", c );   

c = a % b;   

printf("Line 5 - c 的值是 %d
", c );   

c = a++;  // 赋值后再加 1 ,c 为 21,a 为 22   

printf("Line 6 - c 的值是 %d
", c );   

c = a--;  // 赋值后再减 1 ,c 为 22 ,a 为 21   

printf("Line 7 - c 的值是 %d
", c ); 

return 0;

}

当上面的代码被编译和执行时,它会产生下列结果:

Line 1 - c 的值是 31
Line 2 - c 的值是 11
Line 3 - c 的值是 210
Line 4 - c 的值是 2
Line 5 - c 的值是 1
Line 6 - c 的值是 21
Line 7 - c 的值是 22

扩展资料:

C语言中,除了算数运算符,还提供以下运算符:

1、关系运算符

2、逻辑运算符

3、位运算符

4、赋值运算符

5、杂项运算符

运算符优先级:

C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。

在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

运算符结合性:

C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。

如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。

最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。

具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而->及.是取结构成员。

其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。

参考资料来源:百度百科-C语言运算符



七个,如下:

+   -   *    /    %     ++      --

双目运算符+和-具有相同的优先级,它们的优先级比运算符*、/和%的优先级低,而运算符*、/和%的优先级又比单目运算符 +(正号) 和 -(负号) 的优先级低。

扩展资料:

c语言运算符号指的是运算符号。C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

1、算术运算符

用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

参考资料:c语言_百度百科



七个

+ - * / % ++ --

加减乘除不用我说了吧

"%"求余,就是算除法,值是他的余数

"/"这个是除法,但是有一点注意,两边操作数全为整数时,值是取整的。

“++”是自加,比如说i++就是i的值自动加1,规则是i++是鲜赋值再自加,++i是先自加再赋值。举个例子a=i++这个是先把i的值赋给a,然后i再自加。a=++i是i先自加,然后把自加之后的值赋给a。

“--”是自减,和自加的规则相同,只是值是自动减一。

C语言的运算符可分为以下几类:
1. 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2. 关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(= =)、大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3. 逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4. 位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5. 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6. 条件运算符:这是一个三目运算符,用于条件求值(?:)。
7. 逗号运算符:用于把若干表达式组合成一个表达式(,)。
8. 指针运算符:用于取内容(*)和取地址(&)二种运算。
9. 求字节数运算符:用于计算数据类型所占的字节数(sizeof)。
10. 特殊运算符:有括号(),下标[],成员(→,.)等几种。

(1)关系运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
以上四个优先级相同(高)
== 等于
!= 不等于
这两个优先级相同(低)
关系运算符的优先级低于算术运算符
关系运算符的优先级高于赋值运算符

(2)逻辑运算符
&& 逻辑与 就是and的意思
|| 逻辑或 就是or的意思
! 逻辑非 就是not的意思
他们的优先次序为 !-&&-||即 !的优先级最高
其中&&和||的优先级低于关系运算符 !的优先级高于运算符

(3)算术运算符

+ 加法
- 减法
* 乘法
/ 除法
% 模运算符 即求余运算 两边必须是整数 如7%4=3
需要说明的是 / 即除法中 5/3的结果是1 把小数部分舍去



c语言中是数学运算符都有哪些啊?求!!
答:加、减、乘、除、整除、取余

c语言中的%是什么意思?
答:“%”在c语言中有两种释义,一是求余符号,经常会用到判断一个数是不是能被另一个整除;二是引导符,用于引导输入输出项表列的格式,C语言运算符号的种类编辑:1、算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2...

c语言中的% c语言中的% c语言中的%是什么意思?
答:%是除法取余运算。适用于整数与整数运算。否则,不同的编译器会得不同结果。'%'为取余运算符,用于把它前面的整数值或表达式除以其后面的整数值或表达式,结果为不能被后面的整数或表达式整除的最小整数,它后面的数值应该为大于1的正整数。作为双目运算符,左右操作数可以是数值,也可以是表达式,...

c语言中整除是/符号,%符号是取余运算符吗?
答:“/”在C语言中是算术运算符,用于各类数值运算;算术运算符包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。运算结果为2.0,而不是2.5,因为a是int型的,所以计算结果会转换为int型,而c又是float型的,所以最后将整型的2转换为float ...

c语言中&可以表示什么运算?
答:2、如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 & 1 == 1,1 & 0 == 0 & 1 == 0 & 0 == 0。c语言运算符号种类:1、算术运算符 用于各类数值运算...

C语言中的初等运算符有哪些
答:而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。 运算符的结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y...

c语言中有哪些运算符?
答:C语言中除了使用函数pow实现乘方运算,没有其他的运算符号可以用来直接表示乘方,就算自己实现也只能是以函数的形式体现出来。1、C语言中计算一个数的N次方可以用库函数pow来实现,还可以直接使用2^3就可以算出结果。pow函数原型:double pow(double x,double y)。其中x值是底数,y值是幂。举例:doubl...

C语言中的算术自反赋值运算符怎么运算???
答:算术自反赋值运算符有加赋值(+=、双目中缀)、减赋值(-=、双目中缀)、乘赋值(*=、双目中缀)、除赋值(/=、双目中缀)、模赋值(%=、双目运算)。前一个运算对象必须是变量,后一个运算对象是表达式。运算规则是先计算右边表达式的值,再和左边变量进行相应的运算,然后将结果赋予左边的变量。例...

C语言中的二元运算符都有哪些?
答:常用的有 加+,减-,乘*,除/,求余 等于==,不等于!=,大于>,大于等于>=,小于<,小于等于<= 与&& ,或|| ,非!

C语言的字符集有哪些
答:C语言中运算符比较多,来看下来的这些。一、赋值运算符 赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘=’。二、算术运算符 在C语言中有两个单目和五个双目运算符。符号 功能 + 单目正 - 单目负 乘法 / 除法 取模 + 加法 - 减法 三、逻辑运算符...