1.本章学习总结

1.1思维导图

1.2 本章学习体会

结构体给我的感觉是一个很厉害的东西……因为它和数组一样,可以用来存放数据,而且可以存放不同数据类型的数据,甚至可以存放数组,相当于构造了一个新的数据类型,在做PTA的时候发现结构体都可以定义数组,太厉害了……可以省去不少麻烦。
文件的话,对于程序来讲,相当于打开了程序的视野,使程序运行不在局限于内存中,而是可以与硬盘上的储存联系起来,大大提升了程序的实用性。

大作业

这次在修改代码的时候用了结构体,觉得结构体是比较好用。
结构体储存数据的效率感觉可以完胜数组,毕竟它概括了不止数组一种东西
这次把结构体用在了多用户注册登录和用于计算……
虽然用了结构体,但还感觉是用了全局变量……,传参似乎并不是那么明显
而且直接把结构体变量定义成了全局变量……指针只用在了登录和注册上
(文件还有计分与排名功能,只是现在在努力实现中)。
突然有一种有没认真看作业要求的感觉……一开始并没有按照建工程的写法……
在传参的方面做得不够好,看别的同学的代码,他们的每个函数的形参表都写的满满的,我只有一个空旷的括号……
发现了我的一个在写代码上的习惯,总是爱在函数里面调用另一个函数,这导致了我的main函数非常简单,但是这么做很容易乱掉……仔细想原因,貌似是因为在写代码之前没有对整体程序的结构没有提前规划好,简单说就是没有列提纲。

头文件"head.h"

虽然感觉全局变量并没有那么多了……但是结构体变量终归还是定义在了主函数意外,我又滥用全局变量了……

登录&注册的界面与分别相应的代码

一开始在写登录的函数时,手贱,把关闭文件写到了循环里面……导致登录只对第一个注册的用户有效。