【问题标题】:why In C all executable code is contained within functions [closed]为什么在 C 中所有可执行代码都包含在函数中[关闭]
【发布时间】:2020-09-05 14:59:34
【问题描述】:

为什么在 C 中所有可执行代码都包含在函数中?

这是为了优化目的吗?

如果是这样,它如何优化 C 程序?

如果不是为什么 dennis ritchie 以这种方式设计语言

如果有人可以回答/评论一个很好的参考/链接供我参考,如果有的话,那就太好了。

我需要解释这些要点:

"1) 为什么在 C 中所有可执行代码都包含在函数中,如果这是为了优化目的。它如何帮助优化 C 程序"

"如果优化不是 dennis ritchie 想要这样设计 C 语言的目的"

【问题讨论】:

    标签: c function optimization


    【解决方案1】:

    这是为了优化目的吗?

    没有。

    如果不是丹尼斯·里奇这样设计语言的原因:

    因为这就是(大多数)主流高级编程语言在之前设计 C 的目的。 (这方面的主要例外是 COBOL、BASIC 和 RPG。)

    正如所有有影响力的编程语言设计师所做的那样,Dennis Ritchie 采用(并改编)了在早期语言中运行良好的想法,并丢弃了不适用的想法。 “运行良好”是由开发语言编译器的人的集体经验决定的,成千上万的程序员使用这些语言编写工作程序。

    【讨论】:

      猜你喜欢
      • 2023-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多