//

//  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. ThinkPHP技巧

    在php文件可以用    echo D_S()->getLastSql();来打印出  当前的sql语句

  2. 微软职位内部推荐-Sr SDE

    微软近期Open的职位: MSN reaches nearly half a billion people across the globe where we are the #1 portal in ...

  3. zookeeper数据迁移

    在不停机的情况下,实现集群之间数据迁移代码: private void create(ZooKeeper zk1, ZooKeeper zk2, String path) throws Excepti ...

  4. java并发编程:如何创建线程

    原文:http://www.cnblogs.com/dolphin0520/p/3913517.html 一.Java中关于应用程序和进程相关的概念 在Java中,一个应用程序对应着一个JVM实例(也 ...

  5. centos中设置apache显示目录列表

    apache中显示目录列表 在http.conf中加入如下代码(如有虚拟主机配置,加在虚拟主机配置段内),并把主目录内的index.pho,index.html,index.htm文件删除 复制代码  ...

  6. 【Search a 2D Matrix】cpp

    题目: Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the f ...

  7. 用PHP向数据库中添加数据

    显示页面(用户可见) <body><form action="chuli.php" method="post">  //将该页面接收的数 ...

  8. ajax跨域请求,页面和java服务端的写法

    方法一(jsonp): 页面ajax请求的写法: $.ajax({ type : "get", async : false, cache : false, url : " ...

  9. 用fscanf()从文件取数据时,如何判断文件结束

    例子:从键盘输入若干行字符(每行长度不等),输入后把它们存储到一磁盘文件中.再从该文件中读入这些数据,将其中小写字母转换成大写字母后再显示屏上输出. 有两种方法 1.使用feof()函数 #inclu ...

  10. jquery easyui tab加载内容的几种方法

    转:http://my.oschina.net/u/2331760/blog/391937?fromerr=saqeoxxB jQuery Easyui 的tabs插件有两种方式加载某个tab(标签页 ...