3.24带参函数-“神器”是这样炼成的
2018-03-24 14:52
204 查看
形参和实参
实参,实际函数中的值 调用函数的时候,传递的参数是实参
定义的时候是形参
递归:函数调用自己的过程为递归
int factorial(int num)
{
if(num==1)//退出条件
return 1;
else
{
num=num*factorial(num-1);
return num;
}
}
使用递归时注意
有反复调用的过程
有跳出的条件
变量的作用域
定义的代码块 代码块内部
全局变量有默认值
变量的生存期
auto 自动存储 只能用于块作用域的变量声明中
register 寄存器存储
static 静态存储 载入程序时创建对象,程序结束时对象消失
extern 外部变量 声明定义变量在别处 作用域是整个程序,生存期贯穿应用程序的开始和结束
变量的作用域 全局 局部
变量的生存期 :动态储存(自动,寄存器)静态存储(静态和外部)
由变量的存储方式不同而产生的特性称为变量的生存期
基本类型的静态变量系统默认赋值为0
实参,实际函数中的值 调用函数的时候,传递的参数是实参
定义的时候是形参
递归:函数调用自己的过程为递归
int factorial(int num)
{
if(num==1)//退出条件
return 1;
else
{
num=num*factorial(num-1);
return num;
}
}
使用递归时注意
有反复调用的过程
有跳出的条件
变量的作用域
定义的代码块 代码块内部
全局变量有默认值
变量的生存期
auto 自动存储 只能用于块作用域的变量声明中
register 寄存器存储
static 静态存储 载入程序时创建对象,程序结束时对象消失
extern 外部变量 声明定义变量在别处 作用域是整个程序,生存期贯穿应用程序的开始和结束
变量的作用域 全局 局部
变量的生存期 :动态储存(自动,寄存器)静态存储(静态和外部)
由变量的存储方式不同而产生的特性称为变量的生存期
基本类型的静态变量系统默认赋值为0
相关文章推荐
- 架构师是这样炼成的
- 60条知乎神回复,毒舌是这样炼成的
- 程序员是这样炼成的(3)-做水桶中最短的一块木板
- [转载]孙婧妍:高考语文148分是这样炼成的(附:孙婧妍
- 详解LSTM:神经网络的记忆机制是这样炼成的
- Java Socket编程----通信是这样炼成的
- 架构师是这样炼成的
- 穷人是这样炼成的
- 葵花宝典:软件开发高手是这样炼成的!
- 程序员是这样炼成的(7)-水滴石穿
- 程序员是这样炼成的(6)-牛行天下
- 【差距是这样炼成的--屌丝之路】
- 做站经验:一个优秀的网站是这样炼成的
- 铁是这样炼成的——IT项目经理的职业生涯
- 葵花宝典:软件开发高手是这样炼成的!
- "面霸"是这样炼成的----出自程序员杂志2006年12期
- 软件测试经理是这样炼成的!
- 杂志封面是这样炼成的
- Java Socket编程----通信是这样炼成的
- Java Socket编程----通信是这样炼成的