C语言运算符详解从初学者到进阶者

更新时间:02-10 教程 由 鬓上 分享

一、算术运算符

算术运算符用于进行基本的数学运算,包括加、减、乘、除、取余等。

加法运算符+

减法运算符-

乘法运算符

除法运算符/

取余运算符%(百分号)

例如a+b表示将a和b相加的结果,a-b表示将a和b相减的结果,ab表示将a和b相乘的结果,a/b表示将a除以b的结果,a%b表示a除以b的余数。

二、关系运算符

关系运算符用于比较两个值的大小关系,返回的结果是一个布尔值(真或假)。

大于运算符>

小于运算符<

大于等于运算符>=

小于等于运算符<=

等于运算符==

不等于运算符!=

例如a>b表示a是否大于b,a=b表示a是否大于等于b,a<=b表示a是否小于等于b,a==b表示a是否等于b,a!=b表示a是否不等于b。

三、逻辑运算符

逻辑运算符用于连接两个或多个条件,并返回一个布尔值。

与运算符&&

或运算符

非运算符!

例如a>b && b>c表示a是否大于b并且b是否大于c,a>b || b>c表示a是否大于b或者b是否大于c,!a表示a是否为假(即非a)。

四、赋值运算符

赋值运算符用于将一个值赋给一个变量。

赋值运算符=

加等于运算符+=

减等于运算符-=

乘等于运算符=

除等于运算符/=

取余等于运算符%=

例如a=b表示将b的值赋给a,a+=b表示将a加上b的值,a-=b表示将a减去b的值,a=b表示将a乘以b的值,a/=b表示将a除以b的值,a%=b表示将a除以b的余数,并将结果赋给a。

五、位运算符

位运算符用于对二进制数进行操作,包括位与、位或、位异或、位取反等。

位与运算符&

位或运算符

位异或运算符^

位取反运算符~

例如a&b表示将a和b的二进制数进行位与运算,a|b表示将a和b的二进制数进行位或运算,a^b表示将a和b的二进制数进行位异或运算,~a表示将a的二进制数进行位取反运算。

六、其他运算符

除了以上几种运算符,C语言中还有其他的运算符,包括条件运算符、sizeof运算符、指针运算符等。

条件运算符?

sizeof运算符sizeof

指针运算符&、

例如a>b ? a b表示如果a大于b,则返回a的值,否则返回b的值,sizeof(a)表示返回变量a所占的字节数,&a表示返回变量a的地址,a表示返回指针a所指向的值。

本文从初学者到进阶者的角度,详细介绍了C语言中的各种运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、条件运算符、sizeof运算符、指针运算符等。熟练掌握各种运算符的使用,对于编写高效、正确的程序非常重要。

声明:关于《C语言运算符详解从初学者到进阶者》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2120737.html