在C/C++语言中,“b=(a=2+3,a*4),a+5;”返回多少
1个回答
关注
展开全部
咨询记录 · 回答于2021-12-21
在C/C++语言中,“b=(a=2+3,a*4),a+5;”返回多少
c = a + b;在这里,“ +”是称为加法运算符的运算符,而“ a”和“ b”是操作数。加法运算符告诉编译器将操作数“ a”和“ b”相加。C / C ++具有许多内置的运算符类型,它们的分类如下:算术运算符:这些运算符用于腊衡谈对操作数执行算术/数学运算。示例:(+,-,*,/,%,++,–)。算术运算符有两种类型:一元运算符:与单个操作数运算或一起使用的运算符是一元运算符。例如:(++,–)二进制运算符:与两个操作数运算或一起使用的运算符是二进制运算符。例如:(+,–,*,/)关系运算符:这些运算符用于比较两个操作拦耐数的值。例如,检查一个操作数是否等于另一个操作数,一个操作数是否大于另一个操作数,等等。一些关系运算符是(==,> =,<=)。逻辑运算符:逻辑运算符用于组合两个或多个条件/约束或补充所考虑的原始条件的评估。逻辑运算符的运算结果是布尔值true或false。例如,当两个条件同时满足时,在C或C ++中以'&&'运算符表示的逻辑AND将返回true。否则,它返回false。因此,当a和b都为真(即非零)时,a && b返回true。按位运算符:按位运算符用于对操作数执行位级运算。首先将运算符转换为位级,然后对操作数执行计算。诸如加法,减法,乘法等数学运算可在位级别执行,以加快处理速度。例如,用C或C ++表示为&运算符的按位AND将两个数字用作操作数,并对两个数字的每一位执行AND。仅当两个位均为1时,AND的结果才为1。赋值运算符:赋值运算符用于将值分配给变量。赋值运算符的左侧操作数是一轮碰个变量,而赋值运算符的右侧操作数是一个值。右侧的值必须与左侧的变量的数据类型相同。否则编译器将引发错误。不同类型的赋值运算符如下所示:“ =”:这是最简单的赋值运算符。该运算符用于将右侧的值分配给左侧的变量。例如:a = 10;b = 20;ch ='y';“ + =”:此运算符是'+'和'='运算符的组合。该运算符首先将左侧变量的当前值添加到右侧值,然后将结果分配给左侧变量。例:(a + = b)可以写成(a = a + b)如果存储在a中的初始值是5。那么(a + = 6)= 11。“-=”:此运算符是“-”和“ =”运算符的组合。该运算符首先从左侧变量的当前值中减去右侧的值,然后将结果分配给左侧
已赞过
评论
收起
你对这个回答的评价是?