| 
 
| 1)Objective-c简介 C主要是面向过程                C++为C语言增强,面向对象的语言      Objective-c 面向对象的语言 基于C语言,并且在c语言基础上做了扩展     C#微软退出的适合Windows的语言
 
 2)OC发展现状
 OC完全兼容c语言
 
 3)OC第一个程序
 1.include和import 都是引入头文件,  import引入头文件可以防止重复包含,include是使用预处理指令,如果没有预处理指令,则无法防止重复包含问题
 2.import和@class的区别(面试题)
 3.Foundation/Foundation.h
 1.头文件
 2.头文件位置
 3.文件包含了大量的头文件
 作用:把Foundation.h引入了,相当于吧OC的库文件都引过来了
 
 4)NSLog 函数的使用方法
 void NSLog(NSString*format,...);
 
 与printf的区别:
 1.NSLog会自动换行
 2.打印出项目运行的时间等项目信息
 3.NSLog传递的参数是一个NSString对象,printf是一个字符串常量指针
 
 NSLog格式化输出的问题
 NSLog也可以进行格式化输出
 OC中有自己特有的字符串表示方法
 NSString* str1=@"张三丰"
 NSLog(@"%@",str);
 
 NS前缀:NS来源于NeXT Soft
 
 5)@符号的使用及OC中的注释
 1.@的使用方法
 @""这个符号表示讲一个C的字符串转化为OC中的字符串对象NSString
 @biaoshifu         OC中大部分的关键字都是以@开头的
 2.OC中的注释
 单行、多行、文档注释
 
 6)访问oc源文件、C源文件中的函数
 OC与C相同,都需要声明
 
 7)OC和C对比学习
 1.文件差异
 2.数据类型差异
 3.关键字差异
 4.流程控制语句
 oc中并没有增加新的流程控制但是提供一种增强型的for循环
 
 5.OC中函数的定义和声明
 C语言中的函数 int max(int x,int y);
 
 OC中吧函数称之为方法
 +(void) text;
 -(void) text;
 -(int)max:(int)x andY:(int)y
 
 
 8)OC新增的数据类型介绍
 逻辑型
 Boolean  取值为false和true用于存放真值假值的变量,一般用于流程控制,用来存放逻辑值。
 Bool        取值为YES和NO
 
 
 
 OC中的异常捕捉机制
 @try{   }   @catch{  可以有多个catch  }      @finally{ 无论有无异常均执行  }
 
 | 
 |