自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 oc中类的继承

继承是面向对象编程的重要原理之一,在OC中不允许多继承,只允许单继承。一个类可以继承另一个类,被继承的类叫父类,继承的类叫子类。父类还可以有他的父类,没有父类的类位于类层次的顶端,称为根类,OC的根类是NSObject。只要定义一个新的子类,该类就会继承父类中除@private实例变量的全部内容。  实现继承只需要在类的接口部分使用“:”就可以完成@interface Person:NSO

2015-02-26 16:06:12 294

原创 oc对象的初始化方法

作为面向对象的编程语言,对象在创建时要进行初始化,初始化可以在对象创建时给实例变量赋初值。初始化的方法命名一般以init开头,初始化的返回值只能是id或本类对象,不能是void。一个类可以有多种初始化方法。-(person*)initWithName:(NSString*)name                     age:(int)age;初始化对象Person* pe

2015-02-26 16:05:11 319

原创 oc的属性

属性是OC编程中非常重要的一部分,属性提供了一个默认的设置器和访问器的实现。属性的优点:相对于自己编写设置器和访问器,属性提供了一系列参数来定义设置器和访问器的行为,编译器可以根据设置的说明参数来为我们生成相应的方法,减少代码量和维护工作量。属性的声明和实现:Student.h@interface Student:NSObject{ NSString* name; NSSt

2015-02-26 16:01:49 298

原创 结构体

在实际的问题中,一组数据的类型通常并不是只有一种。例如在登记身份信息的时候,名字肯定是字符型,学号可能是整形也有可能是字符型,年龄肯定是整形。这种时候不能用数组来存放这些数据,于是c语言中的结构体就派上了用场。结构体又叫结构,是一种构造类型,它是由数个成员组成的。每个成员可以是一个基本数据类型也可以是一个构造类型。我们在使用结构体之前必须进行定义定义形式如下:struct 结构体名

2015-02-26 15:59:03 254

原创 c语言的函数

所谓函数,就是一段可以有一定功能的、可以重复多次使用的可执行代码段。函数的分类:函数在不同的角度有3种分类方式。1、由系统提供的库函数和用户按照自身需要而编写的用户定义函数。2、调用执行完之后要返回执行结果的有返回值函数和调用完不返回函数值的无返回值函数。3、在函数的定义、声明和调用中不带有参数的无参函数以及函数定义声明时带有参数的有参函数(形式函数)。函数的作用:前面我写了函

2015-02-26 15:57:25 818

原创 c语言的循环

循环结构是将同一段代码执行多次,具体执行次数由表达式决定,循环可以用三种方法来实现:while,do...while,for。这三种每一种都有它的特点。while循环的形式为计算表达式,当表达式的值为真时,执行循环体语句。int main(int argc, const char * argv[]){ int n = 0; printf("请输入一个数字\n"); scan

2015-02-24 16:01:11 388

原创 c语言的快速枚举

枚举:对集合中的元素一一进行遍历。在传统语法里进行我们通常使用for循环来进行枚举,例for(int i = 0;i { object =[array objectAtindex: i]}在OC2.0提供了一种语法,我们可以利用之进行快速的枚举。for...in是OC特有的语法,他的标准形式是这样的:for(Type newVarirbel in expressio

2015-02-24 16:00:10 290

原创 分支语句

所谓分支,就是根据条件的不同执行不同的程序语句。分支语句有两种,包括if语句和switch.case语句。if语句根据给定的条件进行判断,以决定执行某个分支程序段。if语句共有三种形式:基本形式,if-else形式,if-else-if形式。int main(int argc,const char * argv[]){int a = 0, b = 0;printf(请输入两

2015-02-24 15:59:01 543

原创 c语言的运算符

c语言为了完善功能,其中运算符比多数高级语言都要多(书上说的),这是c语言的主要特征之一。c语言中的运算符有着不同的优先级,而且还有结合性,大大的增加了c语言的复杂度,包括以下9种1、算数运算符 用于包括加(+)、减(-)、乘(*)、除(/)、求余(%)、自增(++)、自减(--)七种数值运算。2、关系运算符  用于比较运算。包括大于(>)、小于(=)、小于等于(3、逻辑运

2015-02-24 15:58:12 378

原创 c语言的宏

在程序编写时会有时会出现这样的情况:同一个数字或是同一个字符串要出现数次,到了维护的时候这些数字或字符串要同时改动替换掉,如果只是出现几次还好,如果这个数字或字符串要出现几十次或几百次的话改动起来就非常麻烦。这样的话在编写代码时可以考虑宏的使用。宏属于预处理命令,并不属于c语言。简单来讲就是原封不动的替换。看下面这段代码:#define IT 30int main (int arg

2015-02-17 14:40:20 426

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除