C语言之递归函数

今日总结

函数总结
1、什么是函数?函数的定义,结构。
y=f(x);→数学函数
        定义:返回值,函数名,参数列表,函数体
4种形式:
   (1)无返回值无参数
   (2)无返回值有参数
   (3)有返回值无参数
   (4)有返回值有参数
2、形参和实参;
形参:即函数定义中的参数。
实参:函数调用时的参数。
形参必须是变量,用于接收实参传递的值,形参用法就是变量的用法。
实参可以是常量、变量或表达式。作用就是把值传给形参。
详情:http://wenku.baidu.com/link?url=RBIQdXH9Nu974_l9q8MMlWqGg6I7Hp8w0KG8-QxoA7IZbzI1DtYaX5rbHJQQm6Oe8v2kE0abNesXsCoaIWSCPa8zi0XHxXimbBKtaIVLu-_


3、head.h文件与.c文件同名做成库。(.h文件要声明.c中的函数)
   即可在其他.c文件中调用原.h同名的.c文件中的方法体。(.c文件中要引用头文件)
   自己做成库(函数方法)的文件可以任意调用。


4、用代码实现打开百度,同时搜索到键盘107健的ACSII码,用windows的API进行输入;
   完整的实现了用代码打开百度并输入文字。


5、递归函数的学习。
设定初始值;
条件打印数值;
不满足条件,则参数自加;
到达范围则停止;(无范围的就是死循环)
6、打断点,按F10逐步运行,遇到函数调用,可以按F11进入函数体继续逐步运行。
用递归函数打印100到1,到1则结束:
# include <stdio.h>
void f(int n)
{
	printf("调用函数f(%d)\n",n);
	if (n==1)			//满足n为多少结束
	printf("当n==%d时结束调用!\n",n);
	else 
	f(n-1);			//否则n自-1
}
int main(void)
{
	f(100);		//设定初始值
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值