一、Objective-C(以下简称OC)简介
Objective-C 是在 C 的基础上,加入面向对象特性扩充而成的通用型高级编程语言,也写作 ObjC 、Obj-C 和较少用的 Objective C。Objective-C主要应用于 Mac OS X 和 iOS 系统及其相关 API 如Cocoa、Cocoa Touch。Objective-C 最初源于 NeXTSTEP 系统,尔后由 OS X 和 iOS 继承下来。目前主要支持的编译器有 GCC 与 Clang。
在C语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言;可以在OC代码中混入C语言代码,甚至是C++代码, 可以使用OC开发Mac OS X平台和iOS平台的应用程序;
二、语法概览
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, 其他语法