//

//  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;

}

李洪强iOS开发之OC[010] - 有参方法的声明实现和调用的更多相关文章

  1. 李洪强iOS开发之OC[011] - 有参方法的声明实现以及调用练习

  2. 李洪强iOS开发之OC[018]对象和方法之间的关系

    // //  main.m //  18 - 对象和方法之间的关系 // //  Created by vic fan on 16/7/14. //  Copyright © 2016年 李洪强. A ...

  3. 李洪强iOS开发之OC[017]函数和方法的区别

    // //  main.m //  15 - 函数和对象的方法的区别 // //  Created by vic fan on 16/7/12. //  Copyright © 2016年 李洪强. ...

  4. 李洪强iOS开发之OC常见错误汇总

    // //  main.m //  16 - 常见错误汇总 // //  Created by vic fan on 16/7/13. //  Copyright © 2016年 李洪强. All r ...

  5. 李洪强iOS开发之OC[014] -对象的存储细节

    // //  main.m //  13 - 对象的存储细节 // //  Created by vic fan on 16/7/9. //  Copyright © 2016年 李洪强. All r ...

  6. 李洪强iOS开发之OC[008] -创建一个对象并访问实例变量

    // //  main.m //  07 - 创建一个对象并且访问实例变量 // //  Created by vic fan on 16/7/3. //  Copyright © 2016年 李洪强 ...

  7. 李洪强iOS开发之OC[015]#pragma mark的使用

    // //  main.m //  14 - #pragma mark的使用 // //  Created by vic fan on 16/7/10. //  Copyright © 2016年 李 ...

  8. 李洪强iOS开发之OC[013] -类的创建的练习

    // //  main.m //  12 - 类的创建练习 // //  Created by vic fan on 16/7/9. //  Copyright © 2016年 李洪强. All ri ...

  9. 李洪强iOS开发之OC[012] -类的声明实现小结

    // //  main.m //  11 - 内容总结 // //  Created by vic fan on 16/7/9. //  Copyright © 2016年 李洪强. All righ ...

随机推荐

  1. iOS学习之C语言函数指针

    通过函数名调用函数: int max = maxValue(4, 5); printf("max = %d\n", max);     函数类型:int (int, int) 1. ...

  2. [转]每天一个linux命令目录

    [转]每天一个linux命令目录 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每 ...

  3. perl DBI 学习总结(转载)

    perl DBI 学习总结 源文地址:http://blog.csdn.net/like_zhz/article/details/5441946 DBI和DBD的不同关系模型: ########### ...

  4. 【转载】FPGA静态时序分析——IO口时序

    转自:http://www.cnblogs.com/linjie-swust/archive/2012/03/01/FPGA.html 1.1  概述 在高速系统中FPGA时序约束不止包括内部时钟约束 ...

  5. P3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队

    太水了,背包DP. (转载请注明出处:http://www.cnblogs.com/Kalenda/) ; var n,f,i,j,ans,t,tt:longint; q:array[..] of l ...

  6. VS2013中常用的一些快捷键

    1.编辑时需要前后文切换: 需要自己设置为:ctrl+alt +方向键,向前查看,设置为右方向键,向后查看,设置为左方向键 依次选择:工具->选项->环境->键盘-> 2.查看 ...

  7. 【每日scrum】NO.3

    1.感觉需求分析没有想象的那么简单,今天由于某些原因没有完成.

  8. 四则运算小程序测试--c++--软件工程课

    一.测试内容: 1.生成题目数是否准确?2.打印方式(列数l.行间距jj)是否准确?3.有无乘除法cc是否准确?4.数的范围fw是否准确?5.除法有无余数c是否准确?6.加减有无负数f是否准确? 二. ...

  9. 为什么Linux的fdisk分区时第一块磁盘分区的First Sector是2048?

    这个问题曾经困扰我很久,在了解了MBR之后,我曾认为第一块分区之前为一个block.但是用fdisk查看是2048,一直不了解其中的缘由,今天查了一下资料,大概了解了,其中的细节留着慢慢去了解. 最直 ...

  10. CSS样式补充代码

    CSS符号属性: list-style-type:none; /*不编号*/ list-style-type:decimal; /*阿拉伯数字*/ list-style-type:lower-roma ...