您的位置:

c语言运算符,c语言运算符与表达式实验总结

本文目录一览:

C语言中都有哪些运算符?

运算符的种类C语言的运算符可分为以下几类:

1.算术运算符

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

2.关系运算符

用于比较运算。包括大于()、小于()、等于(==)、

大于等于(=)、小于等于(=)和不等于(!=)六种。

3.逻辑运算符

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

4.位操作运算符

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

5.赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(=,|=,^=,=,=)三类共十一种。

6.条件运算符

这是一个三目运算符,用于条件求值(?:)。

7.逗号运算符

用于把若干表达式组合成一个表达式(,)。

8.指针运算符

用于取内容(*)和取地址()二种运算。

9.求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

10.特殊运算符

有括号(),下标[],成员(→,.)等几种。

c语言中有哪些运算符,各有什么功能?

1级优先级

左结合

()

圆括号

[]

下标运算符

-

指向结构体成员运算符

.

结构体成员运算符

++

后缀增量运算符

--

后缀增量运算符

2级优先级

右结合

!

逻辑非运算符

~

按位取反运算符

++

前缀增量运算符

--

前缀增量运算符

-

负号运算符

(类型)

类型转换运算符

*

指针运算符

地址与运算符

sizeof

长度运算符

3级优先级

左结合

*

乘法运算符

/

除法运算符

%

取余运算符

4级优先级

左结合

+

加法运算符

-

减法运算符

5级优先级

左结合

左移运算符

右移运算符

6级优先级

左结合

、=、、=

关系运算符

7级优先级

左结合

==

等于运算符

!=

不等于运算符

8级优先级

左结合

按位与运算符

9级优先级

左结合

^

按位异或运算符

10级优先级

左结合

|

按位或运算符

11级优先级

左结合

逻辑与运算符

12级优先级

左结合

||

逻辑或运算符

13级优先级

右结合

?

:

条件运算符

14级优先级

右结合

=

+=

-=

*=

/=

%=

=

^=

|=

=

=

全为赋值运算符

15级优先级

左结合

逗号运算符

C语言34种运算符

34种运算符:

01、圆括号()

02、下标[]

03、指针型结构成员-

04、结构成员.

05、逻辑非!

06、位非~

07、自增++

08、自减--

09、取负-

10、类型转换(类型)

11、取内容*

12、取地址

13、求字节sizeof

14、乘*

15、除/

16、求余%

17、加+

18、减-

19、左移

20、右移

21、小于

22、小于等于=

23、大于

24、大于等于=

25、等于==

26、不等于!=

27、位与

28、位异或^

29、位或|

30、与

31、或||

32、条件运算?:

33、赋值运算=

34、逗号运算,

扩展资料

9种控制语句

1、if()~else条件语句

2、for()~循环语句

3、while()~循环语句

4、do~while()循环语句

5、continue结束本次循环语句

6、break中止执行switch或循环语句

7、switch多分支选择语句

8、goto转向语句

9、return从函数返回语句

在C语言中的运算符有哪些类型?

无论是加减乘除还是大于小于,都需要用到运算符,在C语言中的运算符和我们平时用的基本上都差不多。

运算符包括赋值运算符、算术运算符、逻辑运算符、位逻辑运算符、位移运算符、关系运算符、自增自减运算符。大多数运算符都是二目运算符,即运算符位于两个表达式之间。单目运算符的意思是运算符作用于单个表达式。

c语言中运算符有哪几种,优先级顺序是怎样

C语言中,运算符除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符。

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

一级运算符:标识,常量,字符串文字量,优先级提升表达式最优先执行。

二级运算符:数组下标运算(expression)、函数调用(argument-expression-list)、成员访问(identifier、 - identifier)、后缀自增(i++)、后缀自减(i--)、 复合初始化(initializer-list)。

三级运算符:前缀自增(++i)、前缀自减(--i)、单目转型表式式(取地址 ,提领 * , 正号+ ,负号-、 位反~ 逻辑否!)、求类型长度(sizeof unary-expression)。

四级运算符:强制表达式成为type-name指定的类型( type-name ) cast-expression。

五级运算符:“ * ” 乘法运算符。

六级运算符:“ + ”加法运算符。

七级运算符: 左移运算符; 右移运算符。

八级运算符:、=、、=关系运算符。

九级运算符:“ == ”等于运算符;“ != ”不等于运算符。

十级运算符:“ ”按位与运算符。

十一级运算符:“ ∧ ”按位异或运算符。

十二级运算符:“ | ”按位或运算符。

十三级运算符:“”逻辑与运算符。

十四级运算符:“ || ”逻辑或运算符。

十五级运算符:? :条件运算符。

扩展资料

C语言中各运算符的结合性:

1、左结合性(自左至右):

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

2、右结合性(自右至左)

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

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

C语言-运算符

C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具 。C语言的运算是非常丰富的,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。常见的运算符有三大类:算术运算符、关系运算符与逻辑运算符,另外,还有一些用于完成特殊任务的运算符,比如位运算、赋值运算符等等。

算术运算符是指:+、—、*、/、%(求余)、++(自增)、--(自减)七种。

自增(++)和自减(--)都有前缀和后缀之分:

在位运算中,是以输入整形变量的二进制(32位)进行运算的,其中有原码、反码和补码。

位运算符:|、、~、^、、六种

赋值运算符有:=、+=、-=、/=、*=、%=、=、|=、^=、=、=十一种。

逻辑运算符:、||、!三种。

:并且,事件一事件二,两个事件都成立时,整个事件才成立;

||:或,事件一||事件二,两个事件有一个事件成立,整个事件就成立;

!:非,事件不成立,为真。

关系运算符:、=、、=、==、!=共六种。

关系运算符所得的结果是一个逻辑值,在计算机中逻辑值分别为0和1,若果这个事实的逻辑是真的,那么逻辑结果为1,反之则为0。

条件?语句1:语句2

功能分析:如果条件成立,就执行语句1,否则执行语句2。

还有一些其他的运算符,比如逗号运算符,括号运算符等等,都是相对简单的,自己看一下都是可以理解,并且能做的,因此在这里也不一一进行解释说明了。