摘要: 面向对象编程进阶和字符串 Δ一.类的设计模式—单例 【单例】程序允许过程中,有且仅有一块内存空间存在,这种类的设计模式成为单例 【问】什么时候用到单例 【答】数据共享的时候 1.单例的书写格式 以+(加号)开头的方法,可以直接被类调用;-(减号)开头方法 ,是对象方法,用对象来调用; 2.认识单例 阅读全文
posted @ 2016-03-15 21:45 甘林梦 阅读(526) 评论(0) 推荐(1)
摘要: 【初步了解什么是面向对象编程】 c语言是面向过程的语言,oc(object-c)是面向对象的语言。面向过程和面向对象其实就是编程思想不一样而已。   c(面向过程) 打开冰箱门 把大象放进去 关上冰箱门   oc(面向对象)   冰箱 大象   【注】面向对象编程可以理解为把方法(函数)声明到对象中 阅读全文
posted @ 2016-03-15 21:34 甘林梦 阅读(187) 评论(0) 推荐(0)
摘要: 字符串 用双引号引起来的多个字符。 在C语言中字符串是用’\0’结束的。即每个字符串的最后一个字符是’\0’,但是结束符不显示,仅仅标志该字符串到这儿就结束了。 二、声明字符串 char *str = “Hello world!\n”; 系统在常量区分配一块存储空间,存储形式是: 把该字符串在常量区 阅读全文
posted @ 2016-03-15 21:31 甘林梦 阅读(377) 评论(0) 推荐(0)
摘要: 一结构体 1. 结构体 如果需要保存学生的年龄、成绩、姓名等多个字段时需要用到结构体,即将多个相关的数据封装在一起。 struct Stu{ char name[20]; int age; float score; }; 定义了一个新的数据类型Stu,可以通过Stu定义变量。 struct Stu 阅读全文
posted @ 2016-03-15 21:31 甘林梦 阅读(309) 评论(0) 推荐(0)
摘要: 复合类型 一、掌握的类型 1. 指针数组 int * arr[10]; //arr是一个数组,有10个元素,每个元素都是一个指针,即arr是一个指针数组 int a,b,c,d; arr[0] = &a; arr[1] = &b; arr[2] = &c; arr[3] = &d; *arr[0] 阅读全文
posted @ 2016-03-15 21:30 甘林梦 阅读(479) 评论(0) 推荐(0)
摘要: 1. 为什么需要函数? 函数就是功能的封装。 函数就是为了实现某个功能而编写的一段代码 scanf()    ,  printf() 2.函数优点: 代码更简洁 代码复用 如果业务逻辑变化,只把相应的函数修改一下就可以 3. 怎么定义一个函数 void start () { …. } 函数名就是函数 阅读全文
posted @ 2016-03-15 21:29 甘林梦 阅读(347) 评论(0) 推荐(0)
摘要: 1. 为什么使用循环? 重复执行某段代码  2. while(条件){ 循环体; } 当条件成立的时候就执行循环体,条件不成立,就退出循环,继续执行while后面的语句 3. for ( 初始表达式 ; 条件 ; 表达式3){ 循环体; } 初始表达式只执行一次,然后判断条件是否成立 ,成立的话就执 阅读全文
posted @ 2016-03-15 21:27 甘林梦 阅读(2012) 评论(0) 推荐(0)
摘要: 1. 在C语言中运算符包括:算术运算符、关系运算符、赋值运算符、逻辑运算符 2.用运算符把变量、常量连接起来的式子就是表达式 3.我们阅读一个表达式,从表达式的功能和表达式的值来看 4. 算术运算符和表达式 4.1 运算符包括:+ - * / % 4.2 一个整数和另外一个整数相除,结果是一个整数, 阅读全文
posted @ 2016-03-15 21:26 甘林梦 阅读(663) 评论(0) 推荐(0)
摘要: 1. 计算机需要处理数据 2.数据需要保存在存储器上 3. 计算机只能识别0或者1的二进制数据 4.我们看到的,用到的所有数据在计算机中都是以二进制存储的 5.内存中的相同的01二进制数据,以不同的编码,可以有不同的展现形式 6. 十进制整数与二进制、八进制、十六进制相互转换 十进制转其他进制,取余 阅读全文
posted @ 2016-03-15 21:24 甘林梦 阅读(236) 评论(0) 推荐(0)