1、运算符的优先级跟结合性。
2、一个赋值表达式是有值的,值就是被赋的值,比如a=3
,这个赋值表达式的值就是3,若有b=(a=3),则b的值为3.
例如:
a=b=c中只有一个运算符,等号,所以优先级是一样的,而等号的结合性是从右向左的(也就是等式从右往左计算),所以a=b=c
等同于
a=(b=c),故a=4,b=4
1、首先在电脑中打开vc6.0, 新建一个vc项目,添加头文件,如下图所示。
2、然后添加main函数体,如下图所示。
3、接着定义score变量,类型int,如下图所示。
4、然后定义grade变量,类型char,使用scanf给score赋值。
5、然后使用条件运算符嵌套,使用printf打印grade,如下图所示。
6、运行程序,如下图所示就完成了。
楼主您好!这是不符合C语言规范的。
使用if(a==b==c)的结果将是:
1)判断a==b
2)用(a==b)运算的结果(一个布尔值,true或者false)与c进行==运算
希望能解答您的问题。
祝您愉快。