gpt4 book ai didi

objective-c - 为 Objective-C 学习 C

转载 作者:太空狗 更新时间:2023-10-30 03:26:21 25 4
gpt4 key购买 nike

我对 Objective-C 比较精通,但我一直在寻找一些我将来可能会用到的框架和库,我越来越多地看到 C 的使用。到目前为止,我编写的唯一应用程序只包含 Objective-C .我知道 Objective-C 是 C 的超集,但是当我说我只用 Objective-C 编写时,我的意思是我只使用了 Objective-C 方法和 Objective-C 的语法,它与 C 明显不同句法。我一直在研究与 C 和 Objective-C 之间的关系相关的问题(请参阅下面的链接),我想开始学习 C,但显然 C 分为三种类型(K&R、C89 和 C99),我是想知道我应该学习哪种类型来帮助我使用 Objective-C。我知道通过学习 Objective-C 我也不知不觉地学习了 C,但是我想更多地了解 C 的来龙去脉,熟悉它的功能、语法、特性等。另外,Objective-C 是否基于以下任何一种C 的三种类型?

最佳答案

C 的类型甚至更多。与此同时,C0X 和 C11 被定义......它们都比其前身只做了很小的进化步骤,因此您不必太担心。 Objective-C 基于 C99(实际上减去了浮点编译指示),所以目前这可能是最合适的。

您的问题并不完全清楚,但您确实注意到 C 的这些变体只是不同年份的规范演变? K&R 来自 ca。 1978 年、1989 年的 C89、1999 年的 C99 等等……Objective-C 被设计为 C 的严格超集,因此您可能期望 Objective-C 有一天会包含 C11 功能。

(注意:多次编辑以包含来自评论的信息)

关于objective-c - 为 Objective-C 学习 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10858820/

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