c – 在操作符之间增加间距的目的是什么?
发布时间:2020-12-16 06:48:24 所属栏目:百科 来源:网络整理
导读:我基本上自学了C/C++编程,所以我对编程习惯不太了解.总有一件事让我想知道为什么人们总是喜欢在他们的代码中添加操作符之间的间距,例如: if(x 0) 代替 if(x0) 这有什么特别的原因吗?我们知道编译器只是忽略了这种间距,我不认为后一种表达式的可读性较差.
我基本上自学了C/C++编程,所以我对编程习惯不太了解.总有一件事让我想知道为什么人们总是喜欢在他们的代码中添加操作符之间的间距,例如:
if(x > 0) 代替 if(x>0) 这有什么特别的原因吗?我们知道编译器只是忽略了这种间距,我不认为后一种表达式的可读性较差. 解决方法
有时候空间是必要的,因为C/C++词法分析器的最大限度原则.考虑x和y都是指向int,expression的指针
*x/*y 是非法的,因为词法分析者会将/ *视为评论.所以在这种情况下,需要一个空间: *x / *y (摘自“专家C编程”一书) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |