摘要: // // main.m // 第8讲 // / #import #import "teacher.h" #import "classes.h" #import "man.h" #import "woman.h" #import "Student.h" #import "Card.h" /* 类簇: 多个类的组合,多个类来实现一个类的功能,相当于一个家族,派出一个代表,NSStri... 阅读全文
posted @ 2016-05-09 20:36 胡一波 阅读(144) 评论(0) 推荐(0) 编辑
摘要: // // main.m #import #import "person.h" /* 堆内存的三种常见问题: 1.野指针问题:访问没有所有权的内存,如果想安全的访问,必须确保空间还在. 2.过度释放:对同一块空间释放多次,立即crash. 3.内存泄露:空间使用完之后没有及时的归还系统. */ /* 内存管理的三种方式: 1.垃圾回收机制(gc):由系统来管理内存... 阅读全文
posted @ 2016-05-09 20:35 胡一波 阅读(111) 评论(0) 推荐(0) 编辑
摘要: // main.m #import #import "person.h" int main(int argc, const char * argv[]) { //数组遍历 //原理:通过for循环的循环变量⽤用作数组元素下标来获取不同下标的 元素。 // 循环次数就是数组元素的个数。: // NSArray *cityarray=[NSArray a... 阅读全文
posted @ 2016-05-09 20:33 胡一波 阅读(301) 评论(0) 推荐(0) 编辑
摘要: //// main.m #import int main(int argc, const char * argv[]) { #pragma mark--字典 NSDictionary---- //字典用来存储具有一一对应关系的数据,本质上是一个大容器 //创建对象: //1.首先使用初始化方法创建对象: //字典中存储的数据必需要是ke... 阅读全文
posted @ 2016-05-09 20:30 胡一波 阅读(311) 评论(0) 推荐(0) 编辑
摘要: // // main.m // oc第四讲 #import #import "book.h" int main(int argc, const char * argv[]) { #pragma mark --NSString 字符串--- //NSString不可变字符串,即创建之后不能修改(进行一个增 删 改的操作)(readonly)只读 //创建一个... 阅读全文
posted @ 2016-05-09 20:29 胡一波 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: /* 继承: 继承优势:就是省代码,提高开发效率,增强程序的可扩展性和可修改性 1,继承的上层(父类)superclass 继承的下层(子类)subclass 2.继承具有单向性,如果a作为b的父类,则a就不能在成为b的子类 3.继承具有传递性 (如果c继承b b继承于a 则 c就具有a 和b 的所 阅读全文
posted @ 2016-05-09 20:26 胡一波 阅读(145) 评论(0) 推荐(0) 编辑
摘要: // // main.m #import int a =100; //void test(){ // int a =8; // //} //当函数调用的时候test2当中的变量c d会打印test1中a,b的值,是因为当我们函数test1运行结束之后会释放a,b的标记(地址),但是a b的值依然存在,所以当我们类型相同的函数和其内部变量定义出来之后(没有初值),我们还会使用的是... 阅读全文
posted @ 2016-05-09 19:59 胡一波 阅读(234) 评论(0) 推荐(0) 编辑
摘要: // main.m #import #import "abc.h" int main(int argc, const char * argv[]) { //指针: /* 指针说白了就是地址. */ // int a=20;//首先定义了一个 int 类型的变量a; // int *p=... 阅读全文
posted @ 2016-05-09 19:58 胡一波 阅读(185) 评论(0) 推荐(0) 编辑
摘要: // main.m #import //struct{ // char name[20]; // int age; // //}stu={"葫芦娃",18}; // int main(int argc, const char * argv[]) { /*** 结构体的 成员变量可以是不同的数据类型,例如(int char,,,... 阅读全文
posted @ 2016-05-09 19:57 胡一波 阅读(209) 评论(0) 推荐(0) 编辑
摘要: // // main.m //#import 这是我们系统自带的框架 #import //import " " 代表的是我们自己定义的文件,而且引入的是头文件 #import "func.h" /** 函数:就是封装了一块代码段而封装的代码段具有其特定的作用, printf()输出函数 scanf ();阻塞函数,输入函数 strl... 阅读全文
posted @ 2016-05-09 19:55 胡一波 阅读(197) 评论(0) 推荐(0) 编辑