自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Objective-C 学习笔记 12 预处理程序

12.1 #define 语句 “#define TRUE 1 定义名称TRUE 使它等于值1。 gameOver = TRUE; 使用了预定义名称TRUE,指定值TRUE给gameOver。 预定义后面没有分号。给TRUE赋值也没有用等号。 ,#define 语句很特别,经常放在程序开始的地方,#import 或者include之后,这并不是必须的,也可以放在程序的任何地方,但是在程

2015-09-24 10:17:32 273

原创 Objective-C 学习笔记 11 分类和协议

11.1 分类当我们需要为一个类增加方法的时候,通常我们只需要继承这个类,然后在子类中增加方法即可。然而,这种方式并不是总能奏效的,特别是当我们没有该类的源代码,而需要重新编写该类的某个函数的时候。类别这种技术就允许我们对已经存在的类不用继承也可以为其增加功能。 声明FractionMath的头文件 § #import “Fraction.h” § § @interface Fracti

2015-09-14 09:44:24 214

原创 Objective-C 学习笔记 10 变量和数据类型

10.1 对象的初始化 之前我们出现过这种模式,创建新的实例后初始化。 Fraction * myFract = [[Fraction alloc]init]; 然后设置初始值 [myFract setTo: 1 over :3]; 通常可以合并到一个方法中,例如: 可以定义一个initWith: over: 方法。常见的编程习惯是类中所有的初始化方法都以init开头。

2015-09-03 19:51:46 275

原创 Objective-C 学习笔记 9 多态,动态类型,动态绑定

多态能够使来着不同类的对象定义相同的名称的方法。动态类型能使程序直到执行时才确定对象所属的类。动态绑定则能使程序直到执行时才确定实际要调用的方法。9.1 多态,相同的名称,不同的类。9.2 动态绑定和id类型。id 数据类型用来存储任何类的对象。#import"Fraction.h" #import"Complex.h"int main (int argc,char *argv []) { @aut

2015-09-02 14:54:32 276

原创 Objective-C 学习笔记 6 选择结构

6.1 if 语句 检查除数是否为零。 -(double) convertToNum { if (denominator != 0)    return (double) numerator / denominator ; else      return NAN; }

2015-08-20 18:47:51 230

原创 Objective-C 学习笔记 5 循环结构

for 语句 while 语句 do 语句 5.1 for 语句 int main ( int argc, char *iargv[]) {  @autoreleasepool{      int n,triangulaNumber;      trianguarNumber = 0;      for ( n = 1; n          triangul

2015-08-19 16:45:30 358

原创 Objective-C 学习笔记 4 数据类型和表达式

4.1 数据类型和常量 基本数据类型 float 、double、char. int 、float  、char类型  int 整数常量。由一个或者多个数字的序列组成。 float 包含小数点。 char 变量可以存储单个字符。将字符放入一对单引号就能得到字符常量。如 ‘a'  、';'  、‘0’。都是合法字符常量。 限定词 long . longlong . sho

2015-08-18 16:28:37 233

空空如也

空空如也

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

TA关注的人

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