西贝了爷  

2016年1月2日

摘要: 1. id和instancetype类型, id和instancetype类型区别: 1. id和instancetype都可以用来作为方法的返回值 2. id可以用来定义类型,instancetype不能用来定义类型 id obj; instancetyp... 阅读全文
posted @ 2016-01-02 22:25 西贝了爷 阅读(337) 评论(1) 推荐(1) 编辑
 
摘要: 五.OC基础--1.多态, 1. 多态概念,定义:多态就是某一类事物的多种形态; 表现形式: Animal *ani = [Dog new]; 多态条件:1.有继承关系 2.有方法的重写 2.多态代码实现: //实例化猫的对象 Animal *animal ... 阅读全文
posted @ 2016-01-02 22:03 西贝了爷 阅读(401) 评论(0) 推荐(1) 编辑
 
摘要: 四.OC基础--1.文档安装和方法重载, 1. 在线安装 xcode-> 系统偏好设置->DownLoads->Doucument->下载 2. 离线安装 百度xcode文档 3. 方法重载: 是指在一个类中定义多个同名的方法 在OC中没有重载 2.self和supe... 阅读全文
posted @ 2016-01-02 20:39 西贝了爷 阅读(191) 评论(0) 推荐(0) 编辑
 
摘要: 三:OC--1.NSString的创建和使用, 1,创建常量字符串,注意使用“@“符号。 NSString *astring = @"This is a String!"; //后面的是常量,前面的是指针变量 2,NSString *s1 = [NSString new];//没有意义... 阅读全文
posted @ 2016-01-02 19:27 西贝了爷 阅读(261) 评论(0) 推荐(1) 编辑
 
摘要: 阅读全文
posted @ 2016-01-02 06:47 西贝了爷 阅读(202) 评论(0) 推荐(0) 编辑
 
摘要: 1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间; 2,给实例变量初始化; 3,返回所申请空间的首地址; 2. 实例变量保存在堆区 3. 对象方法保存在代码区 4. ... 阅读全文
posted @ 2016-01-02 06:43 西贝了爷 阅读(285) 评论(0) 推荐(1) 编辑
 
摘要: 1,OC语言的前世今生 , 一, 基于c语音,对C进行了扩展,支持对象的创建和操作。是面向对象的语言.可以兼容c语言代码. 二,1985年,被赶出苹果公司的乔帮主成立了Next公司; 三, 1988年,Next计算机公司获得了OC语言的授权,并发展了OC语言库和一个开发环境,1994年,Next计算 阅读全文
posted @ 2016-01-02 06:39 西贝了爷 阅读(320) 评论(0) 推荐(1) 编辑
 
摘要: 1.import和include的区别; import可以防止头文件的重复包含 2.NSLog 和printf的区别: 1,NSLog可以自动换行, 输出调试信息, printf不能. 2,NSLog 函数的参数是一个NSString 对象 3,printf函... 阅读全文
posted @ 2016-01-02 06:31 西贝了爷 阅读(203) 评论(0) 推荐(0) 编辑
 
摘要: 1.static 和 extern使用, 1)修饰局部变量 static修饰局部变量特点:延长局部变量的生命周期 ,static修饰的局部变量只会被执行一次 extern不能修饰局部变量 2)修饰全局变量 static修饰全局变量: 是一个内部变量,只能在本文件使用。 ... 阅读全文
posted @ 2016-01-02 06:24 西贝了爷 阅读(287) 评论(0) 推荐(1) 编辑
 
摘要: 1. 结构体数组 定义:由若干个相同类型的结构体变量组成的有序的集合。 定义格式: 1) 定义结构体的同时定义结构体数组 struct Car{ int lunzi; int speed; }cars[5]; 2) ... 阅读全文
posted @ 2016-01-02 06:19 西贝了爷 阅读(501) 评论(0) 推荐(1) 编辑
 
摘要: 1.字符串输出输入函数 读入字符串的方法: 1) scanf 特点:不能接收空格 2) gets 特点:可以接受含有空格的字符串 ,不安全 3) fgets(); 特点:可以帮我们自动根据数组的长度截取适当的长度保存,安全 如果输入的长度大于数组的长度,自动... 阅读全文
posted @ 2016-01-02 06:10 西贝了爷 阅读(348) 评论(0) 推荐(1) 编辑
 
摘要: 1)源文件对比思考&实现1: 1)在C语言中,我们遇到不同后缀的文件有哪些? .c .o .out .h 2、基本语法对比 1)数据类型对比学习 2)变量的定义对比 3)流程控制语句对比 1)if else 2)switch 3)while 4)do while 5)... 阅读全文
posted @ 2016-01-02 05:54 西贝了爷 阅读(353) 评论(0) 推荐(0) 编辑
 
摘要: 最后一图有总结规律1. 图片下方中的面试题答案是55; 因为&array 是整个数组的空间长度(字节数) 所以&array+1就是+ 5*4(数组5个元素,每个元素四个字节) 即p是第五个元素的地址+4个字节 因为p 是int类型的指针 所以 p-1 就是 减 一个元素的空间(4个字... 阅读全文
posted @ 2016-01-02 05:31 西贝了爷 阅读(241) 评论(0) 推荐(1) 编辑
 
摘要: 1、一维数组指针指向一维数组的指针int a[5] = {1,2,3,4,5};int *p = a;2、二维数组指针指向二维数组的指针int arr[1][3] = {1,2,3};int (*p)[3] = arr;注意:数组名a不代表整个数组,只代表数组首元素的地址。3. 指针数组指针数组:数... 阅读全文
posted @ 2016-01-02 00:12 西贝了爷 阅读(251) 评论(0) 推荐(1) 编辑