1:函数的分类:库函数和自定义函数,所谓的库函数就是系统存在的。就相当于java 里面的import的
2:返回值的规定:(前面的两条和java 不一样,java 是可以返回数组的,没有忽略返回值一说)
3:递归:
1:函数的分类:库函数和自定义函数,所谓的库函数就是系统存在的。就相当于java 里面的import的
2:返回值的规定:(前面的两条和java 不一样,java 是可以返回数组的,没有忽略返回值一说)
3:递归:
之前的函数调用,被调用的要卸载被调用的函数的前面,其实这个不是必要的.为了避免错误只要声明函数,
就是相当于Java 里面的创建一个变量,然后在下面所有的地方都能用。
2:返回值的规定:(前面的两条和java 不一样,java 是可以返回数组的,没有忽略返回值一说)
a:函数不能返回数组
b:如果忽略返回值,假定返回int
c:void 标识没有返回值
3:递归:
自己调用自己,必须有退出的判断
#include <stdio.h>
void startEarly();
void eatEarly();
//注意被调用的函数要在调用的上面,如果不这样,需要在前面添加一个函数的声明 int takeMoney();
int takeMoney(int money){
printf("清插卡...\n");
printf("请输入密码...\n");
printf("请输入取款金额。。。%d\n",money);
printf("取钱。。。\n");
return 3;
}
//参数传递
void f(int a){
a = a+100;
printf("a=%d",a);
}
void ff1(){
printf("哥去打洗脚水...");
return;//默认其实就是return 了相当于return;所以可以不写
}
void ff2(){
ff1();
return;//默认其实就是return 了相当于return;所以可以不写
}
void ff3(){
ff2();
return;//默认其实就是return 了相当于return;所以可以不写
}
void LoopF(){
printf("Loop");
LoopF();
}
int count =1;
void LoopF2(){
printf("Loop\n");
if(count<5){
count++;
LoopF2();
}
}
int main(void){
//递归测试,自己调用自己,必须有退出的判断
//LoopF();错误的:自己调用自己,没有退出的判断
LoopF2();
//
ff3();
takeMoney(1000);
int x = 5;
f(x);
printf("x=%d\n",x);
//在最上面声明以后,可以在任何地方调用
startEarly();
eatEarly();
return 0;
}
void startEarly(){
printf("我要早起\n");
}
void eatEarly(){
printf("我要吃好\n");
}
1:函数的分类:库函数和自定义函数,所谓的库函数就是系统存在的。就相当于java 里面的import的
之前的函数调用,被调用的要卸载被调用的函数的前面,其实这个不是必要的.为了避免错误只要声明函数,
就是相当于Java 里面的创建一个变量,然后在下面所有的地方都能用。
2:返回值的规定:(前面的两条和java 不一样,java 是可以返回数组的,没有忽略返回值一说)
a:函数不能返回数组
b:如果忽略返回值,假定返回int
c:void 标识没有返回值
3:递归:
自己调用自己,必须有退出的判断
#include <stdio.h>
void startEarly();
void eatEarly();
//注意被调用的函数要在调用的上面,如果不这样,需要在前面添加一个函数的声明 int takeMoney();
int takeMoney(int money){
printf("清插卡...\n");
printf("请输入密码...\n");
printf("请输入取款金额。。。%d\n",money);
printf("取钱。。。\n");
return 3;
}
//参数传递
void f(int a){
a = a+100;
printf("a=%d",a);
}
void ff1(){
printf("哥去打洗脚水...");
return;//默认其实就是return 了相当于return;所以可以不写
}
void ff2(){
ff1();
return;//默认其实就是return 了相当于return;所以可以不写
}
void ff3(){
ff2();
return;//默认其实就是return 了相当于return;所以可以不写
}
void LoopF(){
printf("Loop");
LoopF();
}
int count =1;
void LoopF2(){
printf("Loop\n");
if(count<5){
count++;
LoopF2();
}
}
int main(void){
//递归测试,自己调用自己,必须有退出的判断
//LoopF();错误的:自己调用自己,没有退出的判断
LoopF2();
//
ff3();
takeMoney(1000);
int x = 5;
f(x);
printf("x=%d\n",x);
//在最上面声明以后,可以在任何地方调用
startEarly();
eatEarly();
return 0;
}
void startEarly(){
printf("我要早起\n");
}
void eatEarly(){
printf("我要吃好\n");
}