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