函 数
1、子程序:不同处反复出现 相对独立 标识符
2、常用库函数:
abs(x) 绝对值
exp(x)自然数指数 //e=2.71828 e.g:exp(2)=2.71828^2
floor(x)向下取整
ceil(x)向上取整
rand()随机函数//随机产生一个数
sqrt()平方根值函数
3、语法
(1)定义函数:
数据类型 函数名称(形式参数表)
{
函数体//执行语句
}
*数据类型:返回值的数据类型: int void bool
*不能嵌套定义
(2)形式:无参、有参、空
4、声明,调用
(1)调用
格式:函数名(实参列表);
*实参个数=原型参个数且类型相符
*实参可以为常量,表达式,变量,数组,指针名
***#函数的调用实际上是栈空的操作过程。
#需要用栈来保存函数,每调用一次,就需要一个栈。
#函数的值也保存在栈中,随着函数值地变化,栈中的函数值也不断变化。
(2)返回值
格式:return(表达式);
*功能为把流程转向主调函数,把表达式的值带回主调函数。
*无返回值则
return;或无return语句