【问题标题】:Why does my professor use return(0);? [closed]为什么我的教授使用 return(0);? [关闭]
【发布时间】:2013-04-15 16:22:34
【问题描述】:

在我所有的 C 实验室中,我的教授都使用return(0); 而不是(如果我错了,请纠正我)首选的return 0;。 C教授不应该知道良好的编程风格吗?

我想知道这是因为我的 C 教科书(C 中的问题解决和程序设计)也使用这种格式。它还在intmain() 之间添加了一个换行符,我觉得这有点奇怪。

难道只是旧版本的 C 使用这种格式,而她(以及这本书)从未适应过吗?或者这只是非常糟糕的编程风格?还是我完全不在这儿了?

【问题讨论】:

  • 只是风格不同而已。你会注意到年长的教授会倾向于做这种事情。
  • 这是一种不太流行的风格。一些旧项目仍在使用它们。
  • 你问过你的教授吗?
  • 有一对括号并没有什么不同(无论如何对编译器来说)。正如我的教授过去常说的那样,当学生向他抱怨某些事情没有影响时,“如果它对你没有任何影响,那为什么不按照我问你的方式去做呢?”

标签: c coding-style


【解决方案1】:

这纯粹是一种风格选择和用户偏好。没有真正的理由偏爱一种风格。

当然,我更喜欢return 0; 并且不使用额外的换行符,但是这两种风格都没有技术优势或劣势。我会毫不犹豫地称一种风格为“好”而另一种风格为“坏”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-12
    • 2012-06-12
    • 1970-01-01
    • 2017-03-17
    • 2017-04-11
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多