1. Objective-C是面向对象语言。简称:OC,Obj-C。
2. 遵从ANSI C标准C语法,同时使用了Smalltalk方法。
3. 1986年Stepstone公司发布OC。
4. 1988年乔布斯获得OC使用版权用在NeXT,用OC编写NeXTSTEP操作系统。
5. 1996年NeXT被Apple公司接管。乔布斯回到Apple公司后重新设计Mac OS来使用OC,使用OC开发了一套Cocoa的 GUI库,重新发布了Mac OS X(10)。
二、OC发展现状
1. OC在C语言的基础上增加了面向对象语法。
2. OC完全兼容C语言。
3. 可以在OC代码中嵌入C语言代码。
4. 可以开发Mac OS X平台和iOS平台的应用程序。
三、OC快速入门
1. 头文件:#import <Foundation/Foundation.h>
2. 为什么要使用import,import和include区别
1)include 和 import 都是引入头文件。
2)import引入头文件,可以防止重复包含。
3)include它是使用预处理指令防止重复包含,如果没有预处理指令则无法防止重复包含问题。
3.
Foundation.h 包含大量的头文件,相当于把OC的库文件都引过来了。
4. NSLog 函数
1)NSLog 是Cocoa框架提供的一个方法。
2)NSLog 定义在NSObjCRuntime.h中。
3)定义:void NSLog(NSString *format,...); 注意:...表示可以有多个参数
4)NSLog 和 printf 使用的差异:
(1)NSLog会自动换行,而printf不会自动换行
(2)NSLog 会自动输出时间等项目信息,而printf不会。
(3)NSLog 函数参数是一个NSString对象,printf是一个字符串常量指针
5)NSLog 支持格式化输出。
注意:字符串类型的定义和输出 OC和C不一样
C:char *ch = {"String"}; printf("%s\n
",ch);
OC:NSString *str = @"String"; NSLog(@"%@",str);
5. @ 的使用方法</