函数的嵌套 调用
函数的递归 调用
函数的定义
类型 空类型 无返回值
有类型 有返回值
函数调用 实参
2.函数调用语句
函数表达式 c=max(a,b);
3.c=max(a,max(b,c));
实参 形参
100-200之间的素数
#include<stdio.h>
int main()
{
int i,j;
for(i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)break;
}
if(j>=i)
printf("%d\t",i);
}
}
求两个整数的最大值 使用函数调用
#include<stdio.h>
int max(int x,int y)
{
int z;
z=x>y?x:y;
return(z); //return(x>y?x:y);
}
int main()
{
int max(int x,int y);;int a,b,c;
printf
scanf(&&ab
c=max(a,b)
printf("%d",c);
实参 形参 传递值
函数调用 形参临时分配存储单元
函数的返回值
空类型 viod
返回值变成函数的类型MAX 函数是个int型 所以最终得到整数
函数的声明 函数原型
在函数外部也可以进行函数声明
函数的嵌套调用
Max4
Max2
Int max4主函数
Int max2
Int max2(inta,intb)
If( a>b
函数递归调用
Int f(int x)
{
Int y,z;
Z=f()y
Return (2*z)
If 语句结束调用
5个学生坐在一起
Age(5)=age(4)+2
分支结构
Age(n)=10 n=1
Age(n)=age(n-1)+2
Int age(int n)
If(n==1) age(n)=10
Else age(n)=age(n-1)+2
Int fun(int n)
{
If(n==0||n==1)
{
n=1;
}
Else
{
N=