<pre name="code" class="html">-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
Objective-C简介
Objective-C:它是ANSI版本C编程语言的超集,可以在代码中混入C语言代码,甚至是C++代码,可以使用Objective-C开发Mac OS X平台和iOS平台的应用程序。在C代码中,定义头文件和源代码文件,从代码实现细节分离公共声明。Objective-C头文件使用的文件名列在下图中:
| 扩展名 | 内容 |
| .h | 头文件。头文件包含类,类型,函数和常数的声明。 |
| .m | 源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。 |
| .mm | 源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候 |
Objective-C用途:
当需要在源代码中包含头文件的时候,可以使用标准的#include编译选项,但是Objective-C提供了更好的方法。#import选项和#include选项完全相同,只是它可以确保相同的文件只会被包含一次。Objective-C的例子和文档都倾向于使用#import,所以使用Objective-C的代码也应该是这样的。
编写iOS操作系统(如:iPhone、iPod touch、iPad 等苹果移动终端设备 )应用程序和MacOS X操作系统应用程序的利器。 Objective-C的流行当归功于iPhone的成功,因为Objective-C被用于编写iPhone应用程序。
Objective-C语法预览:
1> 关键字基本上所有关键字都是以@或__开头
@interface、@implementation、@end
@public、@protected、@private、@selector
@try、@catch、@throw、@finally
@protocol、@optional、@required、@class
@property、@synthesize、@dynamic
self、super、id、_cmd、__block、__strong、__weak等。
2>字符串以@开头
比如@"Hello"是OC中的字符串,而"Hello"则是C语言中的字符串
3>其他语法
| 基本数据类型 | int、char、float、double、bool(YES/NO) |
| nil | 相当于c语言中的NULL也就是0 |
| 基本语句 | 循环(dowhile、while、for)条件语句(if、if-else、switch) |
| 注释 | // 和/* */ 两种 |
| 屏幕输出 | NSLog(@"hello"); |
本文深入探讨了Objective-C语言的基础知识,包括其作为C语言的超集如何支持面向对象编程,以及Objective-C在iOS和MacOSX应用开发中的用途。文章详细介绍了Objective-C的语法元素,如关键字、字符串表示、基本数据类型、注释、屏幕输出,以及其开发流程。重点突出了Objective-C在现代移动和桌面应用开发领域的关键作用。
2358

被折叠的 条评论
为什么被折叠?



