多个参数的函数的调用

多个参数的函数的用:

 

#import <Foundation/Foundation.h>

//头文件引用

@interface  myobj:NSObject

{

    int number;

}

-(void) setNumber:(int)Num:(int) Num2;

-(void) outP;

@end

//函数前面带有-号的,表示该函数的调用是需要类的实例化的对象来调用的。

//函数前面带有+号的,表示该函数的调用,仅仅通过类的名称就可以调用的。

函数的成员变量要写在接口的函数体内,

类的方法写在接口的外部。

其中每一个类都是要使用@end结束

还有当函数的参数有多个参数的时候,中间是使用:来隔开的,而不是使用,(逗号)来分割的。

@implementation myobj

{

}

-(void) setNumber:(int)Num:(int)Num2{

    number = Num+Num2;

}

-(void) outP{

    printf("this is the number you put in =%i",number);

}

@end

int main (int argc, const char * argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    myobj* obj =[myobj new];

    [obj setNumber:10:20];

    [obj outP];

    [pool drain];

    return 0;

}

上面是一个正常运行的程序,这个例子虽然是简单,可是包含的语法知识点却是蛮多的。

1:objective-c 添加头文件的方式:

#import <Foundation/Foundation.h>

这里使用的关键字是 @import  后面跟着的才是我们引用类文件的头文件,我们这里学习的就是引用的头文件的方式:

语法:@import  <文件名称/文件名称.h>

objective-c 对象调用方法和.net的对象调用方法是有很大的区别的。

原文地址:https://www.cnblogs.com/xingchen/p/2057745.html