定义一般都当耳旁风了
算术运算符
+-*/%
加减乘除取模,这没啥好说的
这个遵循短路原则,算到前面的时候运算符结果已经确定了,就不会再判断后面的条件。
比如:与运算第一个条件为假,就没必要看第二个条件了
关系运算符
与小学数学规则相同,也没什么好说的
位运算符
对同一个变量进行两次异或可以得到原来的值,可以用于简单的对称加密
赋值运算
也没啥好说的
其他运算符
这些也是运算符,这件事,我之前是没想过的。
()
括号可以用于明确指定运算的优先级,可以改变默认的优先级规则。++
、--
(前缀和后缀递增递减)、+
(正号)、-
(负号)、!
(逻辑非)、~
(位求反)。*
(乘法)、/
(除法)、%
(取模)。+
(加法)、-
(减法)。<<
(左移)和>>
(右移)。>
(大于)、<
(小于)、>=
(大于等于)、<=
(小于等于)。==
(等于)、!=
(不等于)。&
(按位与)、^
(按位异或)、|
(按位或)。&&
(逻辑与)和 ||
(逻辑或)。?:
(三元运算符)。=
(赋值)、+=
、-=
、*=
、/=
、%=
、&=
、^=
、|=
、<<=
、>>=
。表达式是由运算符、操作数和函数调用组成的代码片段,用于执行特定的计算或操作。表达式可以是简单的变量、常量,也可以是由运算符连接起来的复杂的组合。
定义就当耳旁风略过了,下面也是从讲义搬运过来的:
+
、-
、*
、/
、%
)和操作数(变量或常量)组成的表达式。算术表达式用于执行基本的数学运算,如加减乘除等。&&
、||
、!
)和操作数(变量或常量)组成的表达式。逻辑表达式用于执行逻辑判断,返回布尔值(true
或false
)。==
、!=
、>
、<
、>=
、<=
)和操作数(变量或常量)组成的表达式。关系表达式用于比较操作数之间的关系,返回布尔值。&
、|
、^
、<<
、>>
)和操作数(变量或常量)组成的表达式。位运算表达式用于对操作数的内部位进行操作,通常用于位级的操作和优化。? :
)和三个操作数组成的表达式。条件表达式根据一个条件的结果,选择返回两个操作数中的一个。=
、+=
、-=
、*=
、/=
、%=
等)和操作数组成的表达式。赋值表达式用于将一个值或表达式的结果赋给变量。,
)分隔的多个子表达式组成。逗号表达式的求值过程从左到右依次求值每个子表达式,并将最后一个子表达式的结果作为整个逗号表达式的结果。int result =func1(),func2(),func3();
上述代码中,逗号操作符使得三个函数调用依次执行,且整个语句的结果是最后一个函数的返回值。
这里我想补充的是,链式调用。表达式中含有自定义数据类型的时候,应该注意表达式的返回值类型。
比如在C++中,返回的可能是个流对象,而且是全局唯一的对象。
原文地址:https://blog.csdn.net/m0_49303993/article/details/134563025
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_14971.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!