obj-c

创建类文件后,会产生两个文件分别是.h和.m。

obj-c与才C语言有类似的地方 也有很多特别的地方

//.h必须以 @interface 开头  @end 结尾,而且宣告函数 要写在大括号外面,声明变量要加@

@interface 类名:继承的类名{

变量类型 变量名;

@privti 

@pubilc

@property

}

@property

@end

------------

开头用  #import 类名 来引用.h类库  

@implementation 类名      

NSString* m=@"how are you";     //NS开头的都是obj-c特有的类型要加 *      ,字符串要加 @

NSLog(@"%@",m);

static int 变量名=2;   

NSLog(@"%d",t);


-(void) fun{                  //如果函数是static 就把 -号改成+号

extern int y;                //声明extern后的变量 在别的类名前面声明int y   就可以直接用

a=a+1;                           //函数需要在.h文件里宣告,就是名称部分 -(void)fun

NSLog(@"Very good %d",a);

[self 函数名];      //同一 个类里 ,调用别的函数要用self

[super 函数名];     //父类里的函数 ,调用要用super

变量名=20;          //在 .h里面定义的变量要这么用,或者下面一行的方法

self ->变量名=20;

}

//函数名称和返回值要这么写,有返回值就把void换掉返回的类型就可以了(同时 需要有return),没参数就不用写括号,有参数就需要写成 -(void) fun:(参数类型)名称。两个参数时 -(void) fun:(参数类型)名称    fun1:(参数类型)名称

类名   * t=[[类名    alloc] init];    //声明一个对象 ,跟下面一行的意思一样。类似c语言 t my=new t();

id t=[[类名    alloc] init];    //  id是一个万用的类型,定义为id时不用加*号 

类名   * t=[类名    alloc];

                 t=[t init];

[t 函数名] ;  //使用时这么使用类似  t.函数名 ();

[t 函数名:参数  函数名:参数];   //有参数的用法

[类名称 函数名] ;   //如果是静态类 ,不用声明 ,直接用类名和函数名


@end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值