
正文
C语言中a=bgtc是什么意思,c语言ab什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中if(a=b=c)是什么意思?
if(a=b=c==0) break;当C==0时,跳出循环;并且a=1,b=1。
首先因为“==”号比“=”的优先级高,所以先执行b==c,明显b等2,c等3两者不等,所以为0(逻辑运算,当b不等c时这个等式的值就为假即是0),再执行a=0,就把0值赋给了a。
合法,a=b=c相当于(a=b)=c,即将a=b的结果(只可能是1或0)与c进行比较。如果c=1,则if永远为真,而不论a,b的值是多少。因ab为1,1c为假,执行else if。
if( )形式后面是没有分号的,所以会出现if与else不对应,应该把分号去掉;/程序有一点小错误,a==b==c这样写是不对的,应该写成a==b&&a==c,否则程序无法判断等比等边三角形。
C语言中没有连续不等式的写法。if(abc) 这种写法程序不能正确执行。if(ab&&bc) 是正确写法。
相关问答
Q1: C语言的问题:a=bc;是什么意思
也就是b=c。右边的表达式b=c是一个赋值语句,先值b赋值,b=1,然后返回这个表达式的值,就是1。把1赋值给a,返回a=1的值,也就是1。因为代码没有用到这个表达式的返回值,所以被丢弃了。
所以a,b都是1。故a,b=b,a+b的意思就是同时给a,b两个赋值。如果a,b=b,a,则是a,b进行值交换。
a==bc和a==(bc)是一样的表达方式,先判断bc是否成立,如果成立,用1和a比较,如果a=1,则整个表达式为1。若为真,a为1则该表达式为真,即该符合表达式的值为1。
如果A为真,将B的值赋值给A,否则将C的值赋值给A C语言中0表示假,非0表示真。
Q2: C语言中(ab)==c和(ab)==c什么意思
1、a==b,b==c是分别判断a和b以及b和c关系运算 补充,楼上说a==b==c是先执行b==c是错误的,因为C语言中只有赋值运算符和单目运算符具有右结合性,故运算对象b必然先于左侧的==结合。
2、在C语言中,赋值运算符(=)和相等运算符(==)具有不同的优先级和结合性。以下是对您提到的表达式的解释:a = b = c:这是一个连续赋值的表达式。首先,c的值被赋给b,然后b的值(现在等于c)被赋给a。
3、a==bc和a==(bc)是一样的表达方式,先判断bc是否成立,如果成立,用1和a比较,如果a=1,则整个表达式为1。若为真,a为1则该表达式为真,即该符合表达式的值为1。
C语言中a=bgtc是什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言ab什么意思、C语言中a=bgtc是什么意思的信息别忘了在本站进行查找喔。






