Day1(1)函数的调用
例1:调用求和函数求两个数的和
#include<stdio.h>
int add(a,b)
{
int c;
c=a+b;
return c;
}
int main()
{
int a,b;
a=3;
b=6;
int sum;
sum = add(a,b);
printf("%d\n",sum);
return 0;
}
小问题:整型变量去承接参数,add()不必用a,b可以换成x,y
int x,int y 是函数里的两个局部变量,和main()里的a b没有关系,只不过a和b的值传过来而已
优化如下
#include<stdio.h>
int add(int x,int y)
{
int c=x+y;
return c;
}
int main()
{
int a,b;
a=3;
b=6;
int sum;
sum = add(a,b);
printf("%d\n",sum);
return 0;
}
例子2:求数组里的最大值
这三个函数是一个意思(传入指向数组的指针,数组的长度)
int getMax(int *p,int size)
int getMax(int array[],int size)
int getMax(int p[],int size)
下面是完整的程序
#include <stdio.h>
int getMax(int array[],int size)
{
int max=array[0];
for(int i=1;i<size;i++)
{
if(max<array[i])
max=array[i];
}
return max;
}
int main()
{
int array[]={11,22,44,88,98};
int max;
max = getMax(array,5);
printf("%d\n",max);
return 0;
}
函数的作用
1:返回一个值
2、返回状态(函数成功与否)main函数里返回0表示没有错误,退出程序
自己写的第一个程序竟然运行成功了,开心o( ̄▽ ̄)ブ