首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言中'y'==ch和ch=='y'那种写法更规范?为什么?

发布网友

我来回答

5个回答

热心网友

这2种其实是没有什么区别的,也木有那个更规范之说。
但是,我们一般都选择使用'y'==ch。
因为,ch为变量,而'y'为常量。将常量写在前面,如果一不小心少写了一个=号,那么编译器就会立即报错,而且会很明确的指出错误的原因!如果变量写在前面的话,少写了一个=号的话,编译器是不会报错的。不易我们检查。所以最好选择'y'==ch
满意请采纳!

热心网友

这不是规不规范的问题,两种写法都对
ch=='y' 容易因为漏掉一个= 而出错,而这种错误很难发现,所以有人提倡
用'y'==ch 这种写法

热心网友

如果在条件判断语句中,'y'==ch更合理些。因为如果你不小心漏写了一个等号=,编译器会直接给你报语法错误,因为对一个字符常量'y'赋值是无效的('y'=ch),而如果你写成ch=='y'这种形式,就算你漏写了一个等号=,编译器也不会报错,会把它(ch='y')当作一个赋值语句。

热心网友

两种写法在逻辑运算的时候是等价的,都是合法的
写哪种主要的个人习惯吧,
反正我习惯写 ch=='y' 毕竟c语言变量放前面的时候比较多,例如 a='n' 啥的

热心网友

这不是规范不规范的问题,关键是'y'==ch语法错误

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com