函数的调用

it2025-03-19  12

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( ̄▽ ̄)ブ

最新回复(0)