• 李洪强iOS开发之OC[010]


    //

    //  main.m

    //  09 - 有参方法的声明实现和调用

    //

    //  Created by vic fan on 16/7/5.

    //  Copyright © 2016 李洪强. All rights reserved.

    //

    /**

     *  C语言函数

     *  int sum(int a, int b){

        reture a+b;

     }

     *

     有参有返回值的格式

     带一个参数

     方法的声明

     - (返回值类型)方法名: (参数类型)参数名;

     方法的实现

     - (返回值类型)方法名: (参数类型)参数名{

     

     }

     *

     带多个参数

     - (返回值类型)方法名1: (参数类型)参数名1 add方法名2:(

     参数类型)参数名2;

     

     方法的实现

     - (返回值类型)方法名1: (参数类型)参数名1 add方法名2:(

     参数类型)参数名2{

     

     

     }

     

     *

     *

     */

    #import <Foundation/Foundation.h>

     

     

    @interface Calculator : NSObject{

        //定义类的 实例变量

        @public

        int _num1;

        int _num2;

        

    }

    //方法的声明

    //无参有返回值

    - (int)sum;

    //有参有返回值

    - (int)sum:(int)x addY:(int)Y;

     

    @end

     

    //类的实现

    @implementation Calculator

    - (int)sum{

        

        return _num1 + _num2;

    }

    - (int)sum:(int)x addY:(int)Y{

        

        return x+Y;

    }

    @end

     

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

        @autoreleasepool {

            //创建对象

            Calculator *cal = [Calculator new];

            //给类的实例变量赋值

            cal->_num1 = 11;

            cal->_num2 = 20;

            //调用方法

            int a = [cal sum];

             NSLog(@"a = %d",a);

            

            int b = [cal sum:10 addY:20];

            NSLog(@"b = %d",b);

            

           

        }

        return 0;

    }

  • 相关阅读:
    Cleaner Robot
    Lottery
    E. Three States
    cordova+vue-cli4构建app
    网站引导功能实现
    微信小程序双向绑定
    微信小程序html(wxml)传参
    什么是URL?网址的组成
    angular里使用vue/vue组件怎么在angular里用
    angular4 select 绑定(ngModel)对象
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5645479.html
Copyright © 2020-2023  润新知