A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 香克斯 中级黑马   /  2015-10-17 12:35  /  784 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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{ 无论有无异常均执行  }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马