C语言 | 运算符与表达式

举报
C语言入门到精通 发表于 2021/03/18 22:47:51 2021/03/18
【摘要】 C语言基本的算术运算符1、+正号运算符2、-负号运算符3、*乘法运算符4、/除法运算符5、%求余运算符6、+加法运算符7、-减法运算符读者应该特别注意+和-在不同情况下的含义C语言自增、自减运算符1、++i,--i在使用i之前,先是i的值加(减)12、i++,i--在使用i之后,使i的值加(减)1注意:自增和自减运算符只能用于变量,而不能用于常量或表达式C语言算术表达式和运算符...

C语言基本的算术运算符


1、+


正号运算符


2、-


负号运算符


3、*


乘法运算符


4、/


除法运算符


5、%


求余运算符


6、+


加法运算符


7、-


减法运算符


读者应该特别注意+和-在不同情况下的含义


C语言自增、自减运算符


1、++i,--i


在使用i之前,先是i的值加(减)1


2、i++,i--


在使用i之后,使i的值加(减)1


注意:自增和自减运算符只能用于变量,而不能用于常量或表达式


C语言算术表达式和运算符的优先级与结合性


在表达式求值时,先按运算符的优先级别顺序执行,例如先乘除后加减。如果在一个运算对象两侧的运算符的优先级别相同,则按照结合方向“自左至右”即先左后右执行。


C语言不同类型数据键的混合运算


1、+,-,*,/运算的两个数中有一个数为float或double型,结果是double型。


2、如果int型与float或double型数据进行运算,先把int型和float型数据转换为double行进行运算,结果是double型。


3、字符型数据与整型数据进行运算,就是把字符的ASCII代码与整数数据进行运算。


C语言强制类型转换运算符


一般形式:

(类型名)(表达式)

(double)a:将a转换成double类型

(int)(x+y):将x+y的值转换成int型


C语言基本算术运算符

常用的算术运算符
运算符 意义 例子 结果
+ 正号运算符(单目) +a a的值
- 负号运算符(单目) -a a的算术负值
* 乘法运算符 a*b a和b的乘积
/ 除法运算符 a/b a除b的商
% 求余运算符 a%b a除b的余数
+ 加法运算符 a+b a和b的和
- 减法运算符 a-b a和b的差

C语言运算符

算术运算符 + - / % ++ --
关系运算符 > < == > = <= !=
逻辑运算符 ! && ||
位运算符 << >> ~ | ^ &
赋值运算符 =
条件运算符 ? :
逗号运算符 ,
指针运算符 *
求字节运算符 sizeof
强制类型转换运算符 (需要强制转换的类型)
成员运算符 . ->
下标运算符 [ ]
函数调用运算符 函数名()

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

C语言开发工具详解 mp.weixin.qq.com图标


文章来源: zhuanlan.zhihu.com,作者:小林C语言,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/357699727

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。