Objective-C 程序设计第四版

1,@class  XYPoint;

写在.h文件里,告诉编译器有这类,然后用的时候,其实是在.m文件引入的。

例如。#import “XYPoint.h”  然后在.m文件里就能用XYPoint.h类里面的变量和方法了,但如果.h文件里要用XYPoint类的变量的话,那就只有不用@class  XYPoint,而直接在.h文件里引入#import “XYPoint.h”。

2,第九章,讲了一些处理动态类型的方法和异常。

3,

初始化一个方法,

-(id) init

{

self = [super init];//先执行父类的初始化方法,

if(self){}

return self;

}

4,用 @synthesize指令隐性声明的实例变量是私有的。

5,extern 类似与php里面的global

6,定义枚举类型 enum direction {up,down,left,right};

6,OC 里面的typedef 功能与C里面的一样。

如typedef int Counter,Counter 就相当于int类型。

 

7,#define TWO_PI 2.0*PI

   #define PI 3.12

这样后定义PI是合法的()

8,#undef 消除名称定义。

 

9,传说中的斐波那契数,很容易描述。

        int Fibo[15], i;

        Fibo[0] = 0;

        Fibo[1] = 1;

        for (i=2; i<15; i++) {

            Fibo[i] = Fibo[i-1] + Fibo[i-2];

        }

        

        for (i=0; i<15; i++) {

            printf("%i\n",Fibo[i]);

        }

 

10, 给数组赋值, int intff[3] = {1,2,3};

 

11, static int abc(){}  静态函数只能本文件中调用。

 

12 块,完成和函数同样的功能

函数:void printMessage(void){NSLog(@“programming is fun.");}

 

^(void) {NSLog(@“ddddddd");}

 

13 结构,

struct date

{

  int month;int day;int year;

}

struct 定义了一种新的数据类型 设置day值为21

today.day = 21;

初始化结构  struct date today = {3,4,5};

posted @ 2014-04-19 10:23  管小木  阅读(193)  评论(0编辑  收藏  举报