- 博客(12)
- 收藏
- 关注
原创 OC面向对象的三大特性
三大特性:封装,继承,多态封装:当类中的属性加 @public 为公共对象是 传入的实参可能是不合理的,这时可以提供一个方法给外界设置属性值,这种方法一般叫做set方法。set方法: 提供一个方法给外界设置成员变量声明:(规范) 方法名必须以set开头 后面跟成员变量的名称,首字母必须大写;返回值一定是void,一定要接受一个参数 类型必须和成员变量一致 形参的名称不能
2016-01-03 13:35:48 1242
原创 OC中Super
#import /*****************zoombie**********/@interface Zoombie: NSObject- (void)walk;+ (void)test;- (void)test;;@end@implementation Zoombie- (void)walk{ NSLog(@"走两步");}
2016-01-03 12:57:56 334
原创 OC类方法
类方法: 直接调用类中的方法 类方法只能用类名称调用,对象不可调用 允许类方法和对象方法同名类方法不可调用成员变量,成员变量在实例对象时才会有,类方法中没有创建成员变量作用: 不依赖于对象,执行效率高,开发中能用类方法则用类方法当方法内部不需要使用成员变量时使用类方法#import @interface Person: NSObject//声明类方
2016-01-02 18:37:06 362
原创 Obj 类的使用
//// main.m// Obj 类的设计//// Createdby appleon 15/12/31.// Copyright© 2015年Gaooof. Allrights reserved.////类的设计:1类名(首字母大写)2 属性 3 行为(功能)/* 声明: @interface 类
2015-12-31 23:16:00 559
原创 C中的结构体
是由多种类型的数据构成声明:1定义结构体类型 也可以叫结构体的属性struct person{ int age;double height;char name;};2更急结构体类型定义结构体变量struct person p={20,1.77,'yven'};输出:p.age=30;
2015-12-31 16:46:30 328
原创 C语言中的函数传递
1当函数参数的参数类型是Double float int char的时候传参是值传递 是将实参的支付只给了形参,所以在内部修改形参的时候,不会对实参有影响2当函数参数是数组的时候传递的是实参数组的地址,所以会改变实参的数据 这样的传递叫地址传递活引用传递3当函数的参数是指针时候传入的实参必须是一个指针并与形参类型一致: void text(int *p1)();
2015-12-31 15:45:33 709
原创 C语言指针
1指针变量:一个变量用来存储另一个变量指针,所以变量指针指向另一个变量的数据声明:数据类型 *指针变量名 int *num; 批量声明:int*p1,*p2,*p3; 注意前面都需要加*注意:指针变量只能存储指针,但是并不是声明地址都可以存储一个指针变量存储的地址和指针的类型相关,只能存储类型相同的变量地址初始化值时如果没有赋值那么最好为他附NULL值 i
2015-12-31 13:36:19 281
原创 C中数组与函数
当数组作为函数的参数传递的时候,会丢失数组的长度,无法在函数内部使用sizeof函数计算数组长度 sizeof()在函数内部得到的永远都是8? 当数组作为函数的参数传递时,声明的数组并不是创建了这个数组,而是声明了一个一个存储地址的指针变量。为形参传递值的时候,并不是讲整个数字传递过去。而是将实参数组的地址传递给了形参变量。这个指针变量在内存中永远占据8个长度。解决方案:
2015-12-29 13:29:17 324
原创 C中进制问题
1数码:一个数的每一位数字叫做数码 数位:数码在这个数中的位置,从右到左从0开始 基数:每一一个数码最多可以有几个数字来表示 即 这个数字的进制 位权:数码*(基数的数位次方)2 进制的转换: 从十进制转二进制:除2取余 从下至上余数排列 从二进制转换十进制:位权相加 从十进制转为八进制: 除8取余 从上至下余数排列从八进制转为十进制:位权相加
2015-12-28 15:42:21 376
原创 c语言中随机数生成
1需要应用文件: #include 2调用函数arc4random_uniform(count) 产生0到count-1的随机数3产生70-100的随机数:arc4random_uniform(31)+40
2015-12-26 14:54:24 483
原创 scanf 函数缓冲区
1当使用scanf函数接受用户数据时,输入的数据不会直接赋值给变量,而是首先将输入的数据存入缓冲区,输入的全部数据都会储存在缓冲区中包括 空格 TAB 回车 2当执行scanf函数时会先检查缓冲区中是否有数据,如果有则直接从缓冲区取出数据赋值给变量,不会让用户输入数据,如果没有才会让用户从控制台输入数据3 当从缓冲区拿到数据的时候,如果要拿的数据是一个整数或者浮点数,这时从缓冲区得到的数据
2015-12-25 15:42:13 652
原创 初学C 占位符类型
%lf Double类型%a,%A 读入一个浮点值(仅C99有效) %c 字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式
2015-12-20 19:02:48 647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人