C语言----函数

19 阅读1分钟

自定义函数: ret_type fun_name(形式参数){}

  1. ret_type是函数返回类型
  2. fun_name是函数名
  3. 括号中放的是形式参数
  4. {}括起来的是函数体

函数的定义: 先定义,后使用

写一个函数求n个函数的和:

#include <stdio.h>
int add(int a,int b){
	int ret = a+b;
	return ret;
} 

int fac(int n){
	int ret = 1;
	for(int i = 1;i<=n;i++){
		ret*=1;
	}
	return ret;
}

int main(){
	return 0;
}

函数的调用:

  1. 函数名称匹配
  2. 参数的个数,类型,顺序都要匹配上
  3. 返回值得匹配上
#include <stdio.h>
int add(int a,int b){
   printf("add函数调用了\n"); 
   int ret = a+b;
   return ret;
} 

int fac(int n){
   int ret = 1;
   for(int i = 1;i<=n;i++){
   	ret*=1;
   }
   return ret;
}

int main(){
   int x =1;
   int y =2;
   int ret = add(x,y);
   printf("ret = %d\n",ret);
   return 0;
}

运行结果:

image.png