zoukankan      html  css  js  c++  java
  • 多个参数的函数的调用

    多个参数的函数的用:

     

    #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的对象调用方法是有很大的区别的。

  • 相关阅读:
    springboot 整合 mybatis plus
    Centos7下安装Docker
    idea 将项目打包成 docker 镜像 推送到 阿里云
    Windows10 使用 docker toolbo x安装 docker
    js 修改 url 但不刷新页面
    MySQL-建数据库的字符集与排序规则说明
    7.Redis 缓存过期处理与内存淘汰机制
    6.Redis 主从复制原理总结
    5.Redis 持久化
    4.Springboot整合Redis
  • 原文地址:https://www.cnblogs.com/xingchen/p/2057745.html
Copyright © 2011-2022 走看看