函数:
屏幕快照 2017-04-05 13.20.59.png
如何定义函数:
[ 一个程序必须有且只能存在一个主函数 ]
- 主函数可以调用普通函数
- 普通函数不能调用主函数
- 普通函数之间可以相互调用
- 主函数既是程序的入口,也是出口
函数返回值 函数的名字(函数的形参列表)
{
函数执行体
}
函数返回值的类型民称为函数类型,因为如果函数名前的返回值类型和函数执行体中的return表达式,中表达式类型不同的话,则最终函数返回值的类型以函数名前的返回值为准。
return:
- 终止被调函数,向主调函数返回表达式的值。
- 如果表达式为空,则只终止函数,不向主调函数返回任何值。
- break是用来终止循环和smitch,return是用来终止函数的。
例子:
void k()
{
return; //只用来终止函数
}
int k()
{
return 10;//第一:终止函数。第二:向主调函数返回10
}
——————————————————————————————
注意问题:
函数调用和函数定义的顺序: - 如果函数调用写在了函数定义的前面,则必须加函数前置声明。
- 前置声明末尾必须加分号;
—————————————————————————————
函数的计设函数:
从简单到复杂:
屏幕快照 2017-04-06 14.18.59.png 屏幕快照 2017-04-06 14.33.46.png 屏幕快照 2017-04-06 15.06.05.png
——————————————————————————————
全局变量:
- 在所有函数外部定义的变量,叫全局变量
局部变量:
- 在一个函数内部定义的变量或者函数的形参都称局部变量
void f (int i)
{
int j = 20;
}
i 和 j 都属于局部变量
网友评论