函数作业

0.展示PTA总分

1.本章学习内容总结

1.1函数基本规则

1.函数定义:

注明函数的类型,标定函数中形参名称及形参类型。

形参类型不需与函数类型相同同一函数可定义多形参,
形参类型可不同。(尾部“;”表示结束)
例子:int ISpoint(int a,char op,double sum);

2.函数调用:

调用时不需注明函数类型,形参类型。
注意形参数量与定义数量相同。
调用函数中的形参量变不会改变实参的

数值。(数组的参数传递会改变原数组的长
度,元素)
函数与函数之间可以互相调用。
例子:ISpoit(a,op,sum)

3.函数声明:

函数编写时需要声明函数(尾部无“;”)
例子:int ISpoint(int a,char op,double sum)

4.函数返回

return 仅返回一个值
void类型函数不需要返回数值;

5.变量

1.局部变量
定义在函数本部的变量,有效使用范围被局限在所在的函数内。
因此主调函数只有通过参数传递,避免形参与实参间的数据干扰。
局部变量一般定义在函数或复合语句的开始处(for语句的int i=0),
标准C规定其不能定义在中间位置。
活动周期,仅在定义的函数或复合语句中活动,函数或复合语句结束
后该变量湮灭。

2.全局变量
定义在函数外而保护住于任何函数的变量。作用范围从定义
开始到程序所在文件的结束,对作用范围所有的函数都起作用。
一般情况下将全局变量定义在程序的最前面,即第一个函数
的前面。

3.作用等级
复合语句局部变量 > 函数局部变量 > 全局变量

2.综合作业

2.1流程图

2.2函数功能及全局变量介绍

2.21全局变量

int Rightanswer;/*记录正确答案*/
int amount;/*答题数量*/
int grade;/*答题年级*/

2.22程序渲染函数

2.23运算函数

4.运行结果截图,测试用例

程序发育暂且不良,运行暂未成功

5. 调试碰到问题及解决办法

5.1参数传参过程中传参失败
重调参数数据,更改原有参数类型及数量
5.2rand函数不随机
调用time函数作为随机种子,
5.3无法单题输出
暂未解决

6.大作业总结

1.思想

程序模块化思想不全面,单步走路不稳。

缺乏整体把控能力

2.渲染

程序界面渲染单一

个人代码混乱,函数编写缺乏系统性

3.基础

代码基础薄弱,基础语言规则理解不清或有误差

posted @ 2019-11-03 22:43  网络1912刘怀宇  阅读(257)  评论(1编辑  收藏  举报