嘿,我想知道Objective-C函数声明是如何工作的,以及为什么我想要声明除main之外的另一个函数。
例如,我现在认为,至少在我接触过的大多数程序中,Objective-C程序在名为main的函数上开始执行,因此保留名称main。
现在,我们通常在结尾处“返回0”的原因是为了表明一切正常,对吗?并且,因为我们指定main将是类型“int”或整数的函数。
我想知道它有多常见,我想它取决于程序的规模,但是,除了main之外还要声明其他功能,以及我应该如何做。
更新
实际上,抱歉,我在这里找到了一个很好的指南: http://www.techotopia.com/index.php/An_Overview_of_Objective-C_Functions
但补充肯定会受到赞赏! :)
答案 0 :(得分:2)
请不要介意我的问题。 Obj-C是你学习的第一门语言吗?我问这个问题,因为你提出的大多数问题都与编程的一般概念有关。关于main函数或返回int,这些都来自C.记住,Obj-C是C语言的超集。如果您不了解C / C ++,那么我建议您在跳转到Obj-C之前先查看它们。原因是初学者有数百种C / C ++资源。但我担心初学者对Obj-C的影响不大。例如,Obj-C文本很可能会详细解释指针是什么,动态分配内存是什么,递归函数是什么,对象的作用是什么,静态成员是什么等。
可能是我错了。对于初学者,可能会有一些关于Obj-C的文章。我个人没有搜索过,因为这不是我的第一语言。
答案 1 :(得分:1)
你想要声明除main()
以外的函数,因为即使是相对较小的5000行程序打包到main()
也会完全疯了。它还包含大量重复的代码,因为您没有将常见操作分解为函数。