当前位置:必发365电子游戏 > 编程 > 基本上全数重大字都是以@最早
基本上全数重大字都是以@最早
2019-12-19

 

1、OC简介 

粮草先行粮草先行:Objective-C,是扩大C的面向对象编制程序语言,重要用来iOS和Mac OS开荒。

2、 OC语法概述

2.1关键字

每少年老成种语言都有关键字,比方C语言的 flaot、int等等,那么oc有啥重大字呢?

基本上全部首要字都以以@起先

下边罗列部分普及的主要性字,可以先预览一下,不用去翻资料找出它们的意思

 

 

@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.2 字符串以@早先

 

比如@“Hello"是OC中的字符串,而"Hello"则是C语言中的字符串

 

2.3 其余语法

 

图片 1

 

2.4  NSLog与printf的区别

 

2.5 Foundation框架的法力

支付OC、iOS、Mac程序必备的框架

#import <Foundation/Foundation.h>

 

3、 OC与其余语言的区分

3.1 Objective-C同C的异同:

  1、C作为意气风发种结构化语言,等级次序显著,便于按模块化格局协会程序,易于调节和测量检验和护卫;Objecive-C增加了C 语言使它拥有面向对象设计的力量,比如类、音信‘世襲;同一时候在Objective-C的代码中得以有C和C++语句,它能够调用C的函数,也能够透过C++对象访谈方法;

  2、C表现才具和管理工夫极强。能够直接待上访谈内部存款和储蓄器的情理地址,进行位(bit)顶级的操作;C语言达成了对硬件的编制程序操作,因而C语言集高端语言和低端语言的成效于黄金时代体—既可用于系统软件的支付,也契合于选用软件的支出;Objective-C能够兑现底层系统编制程序,其他方面能够扶植使用动态布局举办支付。

 

3.2 基本上全数重大字都是以@最早。Objective-C同C++的异同:

1、单风华正茂世襲:

和Java、Smalltalk同样,Objective-C不援助多种世襲,而C++语言帮忙多种世襲。

2、动态:

Objective-C是动态定型(dynamicaly typed卡塔尔,它的类库比C++轻巧操作。Objective-C 在运营时得以允许依据字符串名字来访谈方法和类,仍为能够动态连接和加多类。

 

4、OC的求学格局

 在左右C语言之后,学习OC是十分轻易的。由于OC是面向对象的言语,C语言是面向进程语言,所以学完C语言之后,还索要调节一些面向对象的文化。只要据守措施妥帖、循规蹈矩的就学,就可以学好。OC的求学大概可以分成那一个个方面:

1、面向对象编制程序

2、类和对象

3、创造类和对象

4、set方法和get方法

5、类措施和对象方法

6、self等要害字

7、世袭和多态

8、字符串轻松的利用

9、分类Category

10、内部存款和储蓄器管理

11、协议代理

12、Block

13、单例

14、ARC

15、字符串的使用

16、Foundation框架

 

上一篇:没有了
下一篇:没有了