为什么长表达式要在低优先级操作符换行?
一般编程规范都这么说
长表达式要在低优先级操作符换行,操作符放在新行之首。
这个是只是为了规范还是说有可能出现问题
高优先级操作符换行可能会和后面的语句先执行?
[解决办法]
C里面,在可以断行的地方可以随意断,不影响程序的执行。
这不知所云的规范估计是这么考虑的:在低优先级的操作符断行,那么一行之内是个完整的子表达式,逻辑更清楚一点。
我的规范:
不写需要断行的语句,长表达式改短,或者写成函数,再不济写成宏。
[解决办法]
每天回帖即可获得10分可用分!
我想这只是为了提高可读性,以便能更好的维护,有好的规范可以更方便团队的交流与合作,要是从头到尾只会自己一人做这个程序,也不会交给别人来维护,那这个规范可以当个屁放掉了
[解决办法]
这个应该不会影响程序执行,估记是为了程序的可读性。