自增、自减运算符是C 语言中最具特色的两个单目运算符,其操作对象只有一个,这两个运算符既可以放在操作数之前,也可以放在操作数之后。自增、自减运算符的结合方向为自右至左。......
2025-09-30
1.自增运算符
自增运算符“++”的作用是使变量值自动加1。
自增运算符“++”有两种使用方式,举例如下:
注意:++i的作用与i++的作用相当于i=i+1。但++i和i++的作用是不同的,++i是先执行i=i+1,后使用i的值;而i++则是先使用i的值,后执行i=i+1。
假如,a值原来为3,有
这两条指令执行后,b值为4,a值为4。
这两条指令执行后b值为3,a值为4。
2.自减运算符
自减运算符“--”的作用是使变量值自动减1。
注意:--i的作用与i--的作用都相当于i=i-1。但--i和i--的作用是不同的,--i是先执行i=i-1,后使用i的值;而i--则是先使用i的值,后执行i=i-1。
假如,a的值原来是3,有
这两条指令执行后,b的值为2,a的值也为2。
这两条指令执行后,b的值为3,a的值为2。(https://www.chuimin.cn)
注意:
1)自增运算符和自减运算符只能用于变量而不能用于常量表达式。
2)自增运算符和自减运算符的结合方向是“自右向左”。
例如,-i++相当于-(i++),若i原值为3,则表达式k=-i++,结果k值为-3,而i值为4。
3.复合运算符及其表达式
C51同C一样,引入复合赋值运算符可以简化程序设计,减少键入变量的字符数,提高C程序编程录入的效率。
算术运算符和位运算都可以与赋值运算符“=”一起组成复合赋值运算符。复合运算符共有10种,包括5种复合算术运算符和5种复合位运算符。
5种复合算术运算符即+=,-=,=,/=,%=。
5种复合位运算符即&=,|=,^=,<<=,>>=。
例如:
该语句的作用是用“按位与”(&)运算符将PORTOUT口的D0位清0,即将PORTOUT.0引脚置低电平。
相关文章
自增、自减运算符是C 语言中最具特色的两个单目运算符,其操作对象只有一个,这两个运算符既可以放在操作数之前,也可以放在操作数之后。自增、自减运算符的结合方向为自右至左。......
2025-09-30
表2-5 关系运算符3.逻辑运算符布尔逻辑运算符是最常见的逻辑运算符,用于对Boolean型操作数进行布尔逻辑运算,Java中的布尔逻辑运算符信息如表2-6所示。图2-16 逻辑运算符4.位运算符位运算符是用来对二进制数进行操作的。图2-17 位运算符5.赋值运算符和条件运算符赋值运算符是一种很简单的运算符,在本书前面的内容中已经接触过。图2-18 条件运算符多学一招在实例7中,可根据条件运算符的结构语句判断结果,最终结果是“我及格了”。......
2025-09-30
例如:a*b/c-pow(d,3)是一个合法的算术表达式。算术表达式不允许有分子分母的形式。算术运算符中,*、/、%这三个运算符优先级相同,同时出现时从左至右计算。+、-运算符优先级低于*、/、%运算符,结合方向也是自左至右。计算算术表达式时,要按照对应运算符的优先级和结合性进行处理。......
2025-09-30
表4.1.1JavaScript一元运算符(续上表)2.二元运算符二元运算符是指需要两个操作数的运算符,它是JavaScript中最常见的运算符,比如加减乘除、位移、大小比较等。表4.1.2JavaScript二元运算符(续上表)3.三元运算符三元运算符是指需要三个操作数的运算符,JavaScript中唯一的三元运算符是条件运算符(?表4.1.3JavaScript三元运算符有C++开发经验的读者应该知道,C++支持运算符重载,即运算符根据不同的操作数类型执行不同运算。......
2025-09-30
表8-1 算术运算操作符表8-2 关系运算操作符3.逻辑运算操作符逻辑表达式是由逻辑值、以逻辑为结果的函数、以逻辑为结果的算术或字符串表达式和逻辑运算符组成,其计算结果是逻辑值。表8-3 逻辑运算操作符4.位运算操作符所谓位运算,就是对每一个二进制数进行位与位之间的运算。表8-4 位运算操作符5.等于和赋值操作符等于操作符是“==”,赋值操作符是“=”,注意不要混淆。......
2025-09-30
C 语言中,赋值被认为是一种运算,有赋值运算符将一个变量和一个表达式连接起来的式子称为赋值表达式。其形式为:1.赋值运算符赋值运算符为“=”,功能是将赋值运算符右边的表达式的值赋给其左边的变量。......
2025-09-30
进行逻辑运算需要知道操作数的布尔值,因为JavaScript是弱类型语言,所以在进行布尔运算时要根据一定的规则将操作数转换为布尔值。图4.4.1逻辑与运算提示虽然逻辑运算会将操作数转换为布尔值,但逻辑与和逻辑或表达式返回的是操作数的值,而不是表达式对应的布尔值,这一点与其他语言可能不同。......
2025-09-30
C++中下标运算符“[]”通常用于取数组的某个元素,下标运算符重载可以实现数组下标的越界检测等。重载下标运算符成员函数int&Assoc∷operator[]用于将单词及其次数添加到vec指向的区域中。......
2025-09-30
相关推荐