c - 在一行中写多个简洁的语句是一种好习惯吗?

标签 c coding-style

<分区>

我很容易写出这样的代码:

if (*t) while (*++t);

它是这样写的:如果字符串 t 不是以/0 开头,则移动到末尾。

注意 while 循环没有主体,所以分号终止它。

我想知道这样做是否是一种好的做法?为什么以及为什么不?

C 是当今使用最古老的流行语言之一。我相信很有可能找到一个或多个既定的风格指南。

我知道 Google 有一个用于他们的 C++ 开源项目 - http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

任何人都可以向我指出有关为什么或为什么不以某种方式编写代码的资源吗?

最佳答案

通常,编写单独的代码行是一种很好的做法。就像在大段代码的情况下,如果我们将代码写在不同的行中,调试会更清楚。

关于c - 在一行中写多个简洁的语句是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580744/

相关文章:

python - 哪个异常通知子类应该实现一个方法?

c - 为什么这个 C 程序在小数值后打印 %?

c - 使用递归求适用整数的总和

c++ - 保持 fstream 打开或每次需要使用时打开它哪个更有效?

delphi - 为什么 Delphi 中某些参数以 "A"为前缀?

java - 我如何正确地抽象这个

c - C 中增加变量值的函数

c - C语言中如何将两个字符串的字符组合在一起?

c++ - 什么时候用简单的话用extern "C"?

c# - 事后发现非法/损坏的容器对象状态抛出哪个异常?