首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用C语言开发应用程序

用C语言开发应用程序
EN

Stack Overflow用户
提问于 2012-03-12 05:57:33
回答 6查看 232关注 0票数 0

我有一个愚蠢的问题。所以,我目前正在学习用C语言编程,我想知道是否有可能用C语言创建Iphone应用程序。我在网上搜索,得到的印象是所有的Iphone应用程序都是用Objective-C编写的,这是真的吗?非常感谢你的帮助。

EN

回答 6

Stack Overflow用户

发布于 2012-03-12 06:07:12

你可以在C中做的任何事情,你也可以在Objective-C中做。然而,大多数苹果的Cocoa Touch库只能通过Objective-C调用来使用。

此外,Objective-C本身不仅是一种相当不错的语言,而且Cocoa Touch提供了如此多有用的API调用,你不会想错过它们的。当你深入了解苹果为你提供的许多方法时,这真的是令人难以置信--令人震惊。即使是NSString*操作也令人印象深刻。

请注意,多亏了Toll-Free Bridging,您仍然可以(有时必须)使用纯C执行许多操作。CocoaTouch中使用的许多NS___类(在Obj-C中使用)与核心基础方法和类型CF___ (在C中使用)直接兼容。

此外,如果没有其他原因,一旦你开始使用Objective-C方法命名系统(带有命名参数),你就不能再回去了。:)

票数 3
EN

Stack Overflow用户

发布于 2012-03-12 06:01:22

从技术上讲,您可以只用C编写应用程序,是的,但是为了与Apple提供的框架接口,您需要用Objective-C编写您的应用程序,这并不难掌握,并且非常值得您花时间学习。

票数 2
EN

Stack Overflow用户

发布于 2012-03-12 06:02:59

如果你只是想学习C语言,那就没有理由去写iPhone应用程序。只需在Mac上编写一些命令行工具,就能牢牢掌握C语言。

但是,如果您的目标是最终编写iOS或Mac应用程序,则无论如何都需要了解Objective-C。事实上,现代Objective-C的大部分都是为了隐藏C语言的疯狂。

因为Objective-C是C的超集,所以首先关注Objective-C会给你一个为iOS或Mac编写应用程序的基础,同时也会教你C的基础知识。如果你想更深入地学习C,那么你就有了这样做的基础。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9659276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档