2010-08-11 80 views
1

嗨,我想知道Objective-C函数声明是如何工作的,为什么我想声明除main之外的另一个函数。例如,我现在至少从我接触过的大多数程序中,Objective-C程序开始在名为main的函数上执行,因此名称main保留。Objective-C函数声明如何工作?

现在,我们通常在最后“返回0”的原因是为了表明一切正常,正确吗?而且,因为我们指定的main将是一个类型为“int”或整数的函数。

我想知道它有多普遍,我想这取决于程序的规模,然而,声明除main之外的其他函数,以及我该如何做。

UPDATE:

事实上,对不起,我找到了一个不错的指南就在这里: http://www.techotopia.com/index.php/An_Overview_of_Objective-C_Functions

但添加是肯定赞赏! :)

回答

2

请不要介意我的问题。 Obj-C是你学习的第一语言吗?我问这是因为你所问的大部分内容都是关于编程的一般概念。关于主函数或返回int,这些全部来自C.请记住,Obj-C是C语言的超集。如果你不了解C/C++,那么我建议你在跳到Obj-C之前先看看它们。原因是初学者有数百个C/C++资源。但是恐怕对于初学者来说Obj-C没有太多的东西。例如,Obj-C文本将详细解释一个指针是什么,什么是动态分配的内存,什么是递归函数,什么是对象的作用,什么是静态成员等几乎没有可能性。

也许我错了。对于初学者,可能会有一些关于Obj-C的文章。就我个人而言,由于这不是我的第一语言,所以我没有搜索过。

+0

没问题,是的,这是我第一个“主要”语言。我的意思是,我知道基本的HTML和CSS,但它们主要是标记语言和jQuery,它绝​​对接近完整的编程语言。但是否则,这是我的第一个。我也上了高中,所以我选择了这种缓慢xD – Qcom 2010-08-11 04:51:53

+1

然后,我会强烈建议从C开始。因为你已经上了高中,你有足够的时间学习。 – taskinoor 2010-08-11 06:08:39

+0

好的,我以前看过,你不一定非要这样,但我想这样比较好。 – Qcom 2010-08-11 17:18:48

1

你想声明除main()以外的功能,因为包装即使是相对较小的5000行程序到main()也完全是疯了。它还会包含大量重复的代码,因为您不将常见操作包含在函数中。

+0

是的,我应该刚刚阅读文章哈哈,它很清楚地解释事情。 – Qcom 2010-08-11 05:09:25