算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令
算法的控制结构:顺序,选择,循环
算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令
算法的控制结构:顺序,选择,循环
函数思维与模块化设计
一、函数
1、
函数返回值的类型名 函数名
函数指针 与 指针函数
看后面两字理解:
- 函数指针:说明是个指针,指向函数的指针;
- 指针函数:说明是个函数,函数返回值是一个指针
l
函数一般是由主函数调用,调用函数的目的是让它计算某一个函数值,这个值通过return语句返回给调用它的函数。
第四章 函数思维与模块化设计
函数返回值的类型 函数名 (参数类型 形参){
说明部分
语句部分
}
例子:
int power(int p, int n)
int 是函数值的数据类型
power 函数名称
int p 和int n 是两个形参,参数也要定义类型
return 表达式 和return (表达式)区别
return (表达式) 强制类型转换, 让返回值类型与函数类型一直。
注意: 有时被调用的函数只是一些操作,而不需要返回数值,这时返回语句的格式为
return ; 或者不写
1. 形参
在未对函数进行调用时,并不对形参分配内存单元。在发生函数调用时,立刻给形参分配内存单元。调用结束后,释放掉形参所占的内存单元。
形参属于局部变量,作用域就是该函数
在定义函数的时候,必须指定形参的类型
练习:
判断是否为素数
去掉最高分和最低分,平均值
点菜系统
4.1 函数
数据类型 自变量
说明部分 语句部分 一般主函数调用
没有返回值只能作为一条语句
必须指定形参的类型 属于局部变量
实参具有确定表达式
提高程序交互性,实参与形参类型一致,个数一直前后一一对应