函数:为了减少代码量以及 减少重复作业提高效率和准确率。
例如1:函数的返回类型辨析
#include<stdio.h>
int func1();
int func2();
int func3();
int main(void) {
int i = 0;
printf("%d\n", func1());
printf("%d\n", func2());
printf("%d", i = i + 1);
}
int func1() {
int i = 1;
return i += 1;
}
int func2() {
int i = 1;
return i + 1;
}
int func3() {
int i = 1;
return i = i + 1;
}
例如2:函数的递归;函数本身调用本身;
#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);
}
例如3:函数的作用域的理解
#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("ha\n");
}