OC基础入门
--------------------------ASP.Net+Unity开发、.Net培训、期待与您交流!--------------------------
一、oc简介
1、OC定义:
在C的语言的基础上,增加了一层面对对象的语法,OC完全兼容C,所以可以在oc中混入C语言代码;
使用OC可以开发在Mac OX X平台和iOS平台的应用程序;
2、OC语法:
OC为了和C语言区分,OC基本上所有的关键字都是以@开头,例如:
@interface @implementation @autoreleasepool @end
@public @protected
OC中的字符串表示也是在前面加@,例如:
@"hello"表示OC中的字符串;
OC中的数据类型除了已知的int,char, double 等 加了BOOL , NSObject * , id 等数据类型;
OC中的流程控制增加了一个增强for循环,如下所示:
for(NSString * name in NSArray)
{
NSLog(@"%@",name);
}
OC中的输出变成了NSLog(@"hello");
3、OC的开发过程:
OC的代码编写和C语言一样,程序入口还是main函数,OC生成的文件名为: .m文件;
终端指令: 编译 cc-c main.m
链接 cc main.o -framework Foundation
运行 . / a.out
OC中NSLog和printf的区别:
NSLog会自动换行,会显示日期等内容
使用NSLog需要#import<Foundation/Foundation.h>
使用printf需要#include<stio.h>
OC中#import的作用:
和#include的作用一样,用来拷贝文件的内容
#import可以自动防止内容被拷贝多次
OC中的多文件开发与C语言相同,包含有. m和. h 文件;
二、OC中的类
1、什么是类:OC中我们是面对对象设计程序,所以我们需要创建一个类,那就关系到如何创建一个类;
2、类的设计:
3要素: 事物名称(类名):人(person); 属性: 年龄(age);行为(功能):跑(run);
3、定义OC中的类和创建OC中的对象;
1)OC中创建一个类是由类的声明和类的实现2部分组成;
1.类的声明部分:
@interface 类名
{
用来写类的