#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 ",s); int m=44; int n=33; int s1=sum(m,n); printf("s1=%d ",s1); int h=22; int k=66; int s3=sum(h,k); printf("s3=%d ",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 ",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; }