《编写高质量代码:改善c程序代码的125个建议》——建议7-1:尽量不要在一个声明中声明超过一个的变量...

    xiaoxiao2023-07-06  166

    本节书摘来自华章计算机《编写高质量代码:改善c程序代码的125个建议》一书中的第1章,建议7-1,作者:马 伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

    建议7-1:尽量不要在一个声明中声明超过一个的变量

    变量声明应该力求简洁明了,每一行应该只声明一个变量,不要把多个变量的声明或初始化放在同一行中。尽管这样的声明方式是C语言所允许的,但我们还是建议你不要这样做。来看下面的代码:

    int i1,i2; int i3=0,i4=1;

    很显然,上面的这种变量声明方式虽然节省了行数,但却也失去了简洁性。所以,建议使用下面的这种声明方式:

    int i1; int i2; int i3=0; int i4=1;

    上面的变量声明示例或许会让部分读者不以为然,但如果遇到下面这种变量声明方式,估计会令人混淆不清。

    char* p1,p2; char *p3,p4;

    因此,我们应该避免这种声明方法。除此之外,建议尽可能在声明变量的同时初始化该变量。如果变量的引用处和其定义处相隔比较远,变量的初始化就很容易被忘记,而要是引用了未被初始化的变量,很可能会导致程序错误的。初始化示例代码如下所示:

    int width = 10; int height = 10; int depth = 10;
    最新回复(0)