gpt4 book ai didi

c - 优先规则==超过=

转载 作者:行者123 更新时间:2023-12-02 05:21:31 26 4
gpt4 key购买 nike

我只是想知道这样做会更好吗:

if((fd = open(filename, O_RDWR)) == -1)
{
fprintf(stderr, "open [ %s ]\n", strerror(errno));

return 1;
}

或者这个

fd = open(filename, O_RDWR);
if(fd == -1)
{
fprintf(stderr, "open [ %s ]\n", strerror(errno));

return 1;
}

非常感谢您的任何建议,

最佳答案

哎呀,把它分开。将所有内容混合在一条线上会得到什么?让我们比较和对比:

单行:

  • 优点:
  • 缺点:难以阅读,容易出错。 (考虑你的第一次修订。)

多行:

  • 优点:易于阅读,不易出错。
  • 缺点:

我想这很清楚。 :)


“有时将它放在一行中更有意义,例如:while ((c=getchar())!=EOF)

这很好,但这里不是这种情况。 有时候不拆分更有意义,但一般不要拆分。


“它节省了更多的垂直空间”

如果一行让您无法查看函数,您需要 1) 购买分辨率高于 640x480 的显示器,以及 2) 编写更小的函数。

真的,我从来不明白关于任何事情的争论,函数应该很容易适合任何屏幕,不管一行之间的差异。


“多行让它看起来很复杂”

并非如此,将其挤在一行中可能更难阅读且看起来更复杂。拆分使得一次处理一位更简单,不应假设两行会使它复杂一倍。

关于c - 优先规则==超过=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com