摘要: 接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象定义OC的类和创建OC的对象要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义类的声明代码编写定义一个Car类,拥有2个属性:轮子数、时速,1个行为... 阅读全文
posted @ 2015-11-02 15:41 Mic.Chan 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想面向对象和面向过程的区别以用电脑听歌为例子面向过程打开电脑播放电脑中的歌曲关闭电脑面向对象(不是相亲的“对象”)电脑 开机 播放歌曲 关机区别分析面向过程关注的是解决问题需要哪些步骤;面向对象关注的是... 阅读全文
posted @ 2015-11-02 15:37 Mic.Chan 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 分类-Category基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end好处一个庞大的类可以分模... 阅读全文
posted @ 2015-11-02 15:35 Mic.Chan 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 点语法利用点语法替换set方法和get方法方法调用Student *stu = [Student new];[stu setAge:100];int age = [stu age];点语法stu.age = 100;int age = stu.age;点语法的本质其实点语法的本质还是方法调用当使用点... 阅读全文
posted @ 2015-11-02 15:27 Mic.Chan 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、Java中的this只能用在动态方法中,不能用在静态方法中1.在动态方法中使用this关键字1 public class Student {2 private int age;3 public void setAge(int age) {4 this.age = ... 阅读全文
posted @ 2015-11-02 15:22 Mic.Chan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;2 3 Student *s2 = nil;2.野指针"野指针"不是NULL... 阅读全文
posted @ 2015-11-02 15:18 Mic.Chan 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 一、extern与函数如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。先来理解2个概念: • 外部... 阅读全文
posted @ 2015-11-02 15:14 Mic.Chan 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、枚举的概念枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。二、枚举类型的定义一般形式为:enum 枚举名 {枚... 阅读全文
posted @ 2015-11-02 14:45 Mic.Chan 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 一、typedef作用简介* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。1 #include 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5 6 typedef float Float; 7 ... 阅读全文
posted @ 2015-11-02 14:33 Mic.Chan 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1. 如何更改某个变量的值?我们是通过变量名来直接引用变量,然后进行赋值:char a;a = 10;2. 看上去是很简单,其实程序内部是怎么操作的呢?其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到... 阅读全文
posted @ 2015-11-02 14:22 Mic.Chan 阅读(141) 评论(0) 推荐(0) 编辑