1、黑马程序员-OC语言前期准备
2014-11-30 11:28
218 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ------- OC语言前期准备 一、OC简介 Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言-.c OC语言.-m 兼容C++.-mm 注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法的差别外,我想最重要的应该是在解决问题的时候考虑的角度和方法不一样而已,然而这也构成了学习一门语言的重要性。 二、语法预览 (一)关键字 基本上所有的关键字都是以@开头的(为了与c语言的关键字区分开来),如@interface @implementation @public等,少部分没有以@开头,如id,_cmd等 (二)字符串以@开头 C语言字符串:“hello” OC语言字符串:@“hello” (三)其他语法 基本类型:5种,增加了布尔类型 Nil相当于是null,也就是0。 屏幕输出:NSLog(@“hello”);//自动换行 NSLog(@“age is %d”,2); 三、OC程序开发过程 #import预处理指令有两个作用:(1)与#include一样,拷贝文件内容(2)可以自动防止文件的内容被重复拷贝 程序编译连接过程: 源文件(.m)---(编译)---->目标文件(.0)-----(链接)---->可执行文件(.out) Foundation框架。如果要使用框架中的所有头文件那么应该怎么办?包含框架的主头文件。主头文件是一个框架中最主要的头文件,每个框架的主头文件名和框架名一致。 如#import<foundation/foundation.h> 运行过程如下: (1)编写OC源文件 .m .c (2)编译文件 cc -c xx.m xxx.c (3)链接 cc xx.o xxx.o -framework Foundation (4)运行 ./a.out 四、类型补充 Int main() { BOOL b=YES; BOOL b1=NO; BOOL b2=1;// YES BOOL b3=2;// NO NSLog(@“%i”,b); } BOOL类型与其他类型的用法一致,BOOL类型的本质是char类型的,定义如下: Typedef signed char BOOL 宏定义: #define YES (BOOL)1 #define NO (BOOL)0 布尔类型的输出一般当做整数来用。------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
相关文章推荐
- OC语言前期准备
- OC语言前期准备
- OC语言前期准备
- OC语言前期准备
- 李洪强iOS开发之OC语言前期准备
- OC语言1-前期准备
- OC语言前期准备
- OC语言前期准备
- 黑马程序员-OC语言类和对象
- 黑马程序员——OC语言——分类和类的本质
- 黑马程序员 - OC语言 - NSMutableArray及基本使用
- 黑马程序员之ios学习总结——09 OC语言的点语法、@property和@synthesize
- 黑马程序员 《ios零基础教程》--OC语言三大特征及self和super 2014-4-25总结
- 黑马程序员-OC语言-Foundation框架中的常用结构体
- 黑马程序员---【OC语言】05点语法与作用域
- 黑马程序员_OC语言的块和协议
- 黑马程序员——OC语言基础---对象和方法
- 黑马程序员—OC语言面向对象三大特性
- 黑马程序员——OC语言加强---copy概念及入门
- 黑马程序员-OC语言-封装