Objective-C学习笔记(十三)——函数的声明与调用
来源:互联网 发布:linux zip 压缩文件 编辑:程序博客网 时间:2024/06/05 07:37
OC中的函数语法也同样与C类似。需要声明,调用等等。具体实现看一下代码:
(一)代码一:
int area(int x,int y);//在此处声明函数;int main(int argc, const char * argv[]) { @autoreleasepool { int a=3; int b=4; int rect_area = area(a,b);//调用函数,此时的a,b是实参; NSLog(@"矩形的面积为:%d",rect_area); } return 0;}//该函数用来计算矩形的面积,长乘以宽int area(int x,int y){//这里的x,y是形参; return x*y;}
输出结果:
。
结果分析:函数在定义之前需要先进行声明,声明只要写出函数的名称和参数即可,并加上分号,不需要函数体。在OC中不进行声明也可以,不会报错,但是会有以下警告:Implicit declaration of function "area" is invalid in C99.但是在C99这种C语言标准中是非法的。我们最好进行函数声明。还有一个解决方案就是把自定义函数放在main函数之前,这样就不需要声明了。
(二)代码二:
#import <Foundation/Foundation.h>void area(int x,int y);//在此处声明函数;int main(int argc, const char * argv[]) { @autoreleasepool { int a=3; int b=4; area(a,b); } return 0;}//该函数用来计算矩形的面积,长乘以宽void area(int x,int y){//这里的x,y是形参; NSLog(@"矩形的面积为:%d",x*y);}
输出结果:
。
结果分析:函数也是可以没有返回值的,即返回类型为void。输出的内容也可以直接放在自定义的函数中。
2 0
- Objective-C学习笔记(十三)——函数的声明与调用
- Objective-C学习笔记(十八)——对象方法和类方法的声明,定义及调用
- Objective-C学习笔记(二十一)——函数的返回值与参数类型
- Objective-C学习笔记(二十三)——面向对象之封装
- Objective-C学习笔记(十九)——对象方法和类方法的相互调用
- Objective-C学习笔记(二十五)——属性与方法的继承学习
- Objective-C的方法声明和调用
- iOS学习(十三)Objective-C 常见的内存错误
- Objective-C学习笔记(2)----Objective-c中@property声明时的参数释疑
- objective c 函数声明
- objective c 函数声明
- Objective-C 学习笔记(四) 已声明的特性 - 推荐
- Objective-C学习笔记(二十二)——初始化方法init的重写与自定义
- Objective-C学习笔记(二十七)——方法的重载与重写
- Objective-C与Swift相互调用 学习笔记
- iOS入门学习(Objective-c类的声明与实现)
- 【C++】学习笔记十三——数组的替代品
- iOS学习(三)Objective-C 类的声明
- [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
- PowerShell 管理VMWare
- 四大组件之ContentProvider
- Sacrament of the sum
- Java并发编程:volatile关键字解析
- Objective-C学习笔记(十三)——函数的声明与调用
- sourceTree使用经验总结
- Spring实现文件上传(示例代码)
- 数据库设计的一般性原则
- ubuntu 14.04 解决JavaMelody 图片中文乱码
- intent.setFlags方法中的参数值含义
- Oracle建立表空间和用户
- 十天实训,Bee微博客户端,开启Android开发之路
- Excel中普通视图与打印预览内容显示不一致的解决方法