一:递归函数
1. 函数的递归调用是指,一个函数在它的函数体内,直接或间接调用该函数本身,能够递归调用的函数是一种递归函数,递归属于嵌套的特例。
#include<stdio.h>
void judge();
int main(void) {
judge();
printf("111");
}
void judge() {
int d = 0;
printf("请重新输入:\n");
scanf("%d", &d);
if (d != 0) {
judge();
}
printf("成功了,因为打的是:%d\n", d);
}
二:作用域
#include<stdio.h>
int func(int a);
int y = 0;
int main(void) {
int x = 0;
y = func(x);
//printf("%d", b);
//return -1;
printf("1111~~~\n");
printf("%d", y);
}
int func(int b) {
printf("%d", b);
//printf("%d", x);
return 1;
printf("hahha\n");
}三:return语句,函数的返回类型
#include<stdio.h>
int func(int a);
int y = 0;
int main(void) {
int x = 0;
y = func(x);
//printf("%d", b);
//return -1;
printf("1111~~~\n");
printf("%d", y);
}
int func(int b) {
printf("%d", b);
//printf("%d", x);
return 1;
printf("hahha\n");
}
本文深入探讨了递归函数的概念及其实现方式,并通过具体示例介绍了递归调用的过程。此外,还详细讲解了变量的作用域,包括局部变量与全局变量的区别。最后,文章解释了return语句的功能及函数返回类型的定义。
9万+

被折叠的 条评论
为什么被折叠?



