#include <stdio.h>
//mian函数是程序的入口
int main()
{
/*
//函数:是按一定的格式对一段代码的封装
//专门用来实现一功能的代码合集,可以重复使用
//函数格式:
//返回值类型 函数名 (形式参数列表,多个型参用逗号隔开)
//功能代码块:
return 返回值
//注意:1、函数不能嵌套,一个函数不能写在另一个函数里面
2、返回值类型要和return后面的值保持一致
3、如果函数没有返回值类型的时候,函数返回值类型可以写void,return可以不写
4、函数名一定要见名知觉,并且遵循命名规则
5、当函数没有参数的时候,()也必须要写
6、函数使用前一定要声明
实参:就在函数真正使用的时候参与运算的数据
形参:写在函数构架里面的虚拟数据
*/
//1、函数的定义要单独写在外面
//2、函数的使用要在mian函数里面
//3、函数的使用前要声明
//4、函数的定义除了大括号外的全部粘贴最后加,就是函数的声明
int sum(int a, int b);
int i=100;//实参
int j=50;
//函数的使用直接写函数名
//函数在使用的时候,用实参代替形参
int s=sum(i,j);
printf("s=%d\n",s);
int m=44;
int n=33;
int s1=sum(m,n);
printf("s1=%d\n",s1);
int h=22;
int k=66;
int s3=sum(h,k);
printf("s3=%d\n\n",s3);
//求3个函数的最大值
int max(int x,int y,int z);
int f=5;
int g=9;
int e=8;
int v=max(f,g,e);
printf("%d\n\n",v);
return 0;
}
//写在mian函数的外面
//求两个整数之和的函数
int sum(int a,int b)
{
int c=a+b;
return c;
}
int max(int x,int y, int z)
{
int max=0;
if (x>y && x>z)
{
max=x;
}
else if(y>x && y>z)
{
max=y;
}
else if (z>y && z>x)
{
max=z;
}
return max;
}