(学习路径http://blog.csdn.NET/lanouluanbin/article/details/53518018)
11函数一
#import <Foundation/Foundation.h>
//写自己的第一个函数
void saySomething();//声明
void saySomething()//实现
{
printf("我是本地人,我有一千种方法让你在混不下去..\n");
}
//求两数最大值的函数
int maxValue(int a,int b);
int maxValue(int a,int b)
{
//返回值
//三目运算符
//如果?前面成立 就取问号后面的值 否则取冒号后面的值
return a>b?a:b;
}
//求两数之和的函数
int sumValue (int a,int b);
int sumValue (int a,int b)
{
return a+b;
}
//求三个数的中间数
int midValue(int a,int b,int c);
int midValue(int a,int b,int c)
{
//中间值=和-最大值-最小值
int sum = a+b+c;
//最大值
int max = a>b?a:b;
max = max>c?max:c;
//最小值
int min = a<b?a:b;
min = min<c?min:c;
return sum - max - min;
}
int main(int argc, const char * argv[]) {
/*
函数就是有特定功能的代码段
一连串语句连在一起,完成了某一个功能,我们给它起了一个名字,以后就可以使用这个名字来代替这一部分代码
所以说我们通常将重复的代码写成函数
*/
//函数定义的语法
/*
返回值类型 函数的名字(参数)
{
函数体
}
1,函数的声明
2,函数的实现
*/
//写一个简单的函数打印一句话
//用这个函数,直接写名字
saySomething();
saySomething();
saySomething();
//写一个函数求两个整数的最大值
int a = 10;
int b = 20;
int result = maxValue(a, b);
printf("最大值是%d\n",result);
//写一个函数求两数之和
int result1 = sumValue(a, b);
printf("和是%d\n",result1);
//求三个数中间的那一个 10 15 9
int x = 20;
int y = 15;
int z = 9;
int result2 = midValue(x, y, z);
printf("中间那个数是%d\n",result2);
return 0;
}