第六章-函数

C语言中函数的注意事项

  1. 默认情况下,不允许有函数的名称一样,即使有不同的参数
  2. 函数不允许嵌套定义
  3. 函数不能重复定义,但是可以重复声明,函数声明可以写在任何地方.
  4. 如果有函数的声明,没有函数的定义:
    • 编译不会报错,编译只会检测语法合不合理,并不会监测函数有没有定义
    • 连接不会报错,因为连接的时候会检测函数有没有定义

函数的递归

//编写 n! 函数
int fac(int n){
	int f;
	if(n<0)
	printf("n<0,data error!");
	else if(n == 0 || n== 1)
	f = 1;
	else
	f = fac(n-1)*n;
	return f;
}

函数的声明样式

Table of Contents