OC简介与基础语法

一、OC简介

OC全称 Objective-C,它通过一套全新的语法,在C语言基础上添加了面向对象的特性。OC语法频繁的使用方号,而且不吝于写出极长的方法名,虽然代码冗长,但十分易读。OC完全兼容C语言,且可以在OC代码中混入C语言代码,甚至是C++代码。我们可以使用OC开发Mac OS X平台和IOS平台的应用程序。

OC语言使用的是“消息结构”(messaging structure)而非函数调用(function calling)。OC语言是由Smalltalk演化而来的,后者是消息型语言的鼻祖。消息与函数调用之间的区别看上去就像这样:

//消息结构
Object *obj =  [Object new];
[obj performWith:parameter1and:parameter2];
//函数调用
Object *obj = new Object;
obj->perform(parameter1,parameter2);

关键的区别在于:使用消息结构的语言,其运行时所应执行的代码由运行环境来决定;而使用函数调用的语言,则由编译器决定。

在OC中经常会用到几个概念,编译期,运行期与运行期环境。

编译期是指把的源文件交给编译器编译的过程,最终目的是得到可执行的文件。运行期是指可执行文件交给操作系统执行、直到程序执行结束的期间,执行的目的是为了实现程序的功能。运行期环境是指当应用程序运行起来后,为其提供相关支持的代码,它提供了一些使得对象之间能够传递消息的重要函数,并且包含创建类实例所用的全部逻辑。

二、OC语法的规范

1、关键字:基本上所有关键字都是以@开头的

 一些常见的关键字有:

@interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally  @protocol、@optional、@required、@class @property、@synthesize、@dynamic、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值