我们学了C语言中的函数和结构体。
关于C语言的函数与结构体可以在Xcode中新建File,再选择iOS中的Cocoa Touch Class,新建后缀为'.h'和'.m'
1.函数的声明,与结构体的声明需要在'.h'中声明;也可在主函数文件'main.m'中的主函数前声明。
2.函数一共有四种形式:
(1).无参数无返回值类型函数: 例如, void Hello();
(2).无参数有返回值类型函数: 例如, void printSum(int value1, int value2);
(3).有参数有返回值类型函数: 例如, int getCount();
(4).有参数有返回值类型函数: 例如, int SumValue(int val1, int val2);
// 注意:
(1).无返回值类型函数也可以添加return, 终止函数; 但是有返回值类型的函数必须有return。return后面的数据返回给主调函数(那个函数调用函数,谁就是主调函数, 一般在主函数中)。
(2).参数的写法: 数据类型 + 参数名(形式参数, 称为形参); 多个参数用逗号隔开。每个形参前都需要声明数据类型。
(3).函数声明的模版:
(I)函数声明内形参可以与函数定义的形参不同
int middleValue(int x, int y, int z);
(II)函数声明内形参可以不写
int middleValue(int, int, int);
(III)但是函数声明的形参类型不能省略
int middleValue(int a, int b, int c);
(4).函数的返回值可以像普通变量一样使用。调用的时候传入的数据成为实参,实参可以写常量或常量表达式,也可以写变量。传参过程中, 实参前面不要加类型
例题1: 编写函数,返回三个整数的中间数。
int middleValue(int a, int b, int c)
{
// 先求出三个数的最大值