C语言博客作业06--结构体&文件

1.本章学习总结

1.1思维导图

1.2.本章学习体会

本章学习了结构体和文件,学完了文件之后发现可以用文件做更多的事情,同时多文件的项目编写起来的程序也相应比之前单文件的更麻烦,特别是编译出错时,有时提示的错误根本就看不懂,
就更别谈解决错了,但是多文件能让程序更清晰,至少跟以前相比不是把所有的语句全放在一个目录下,感觉看一个目录不用看那么多的代码,看着也更舒服。结构体就是把有关系的变量都捆绑在
一起,这些绑定起来的变量也能让程序显得更井井有条。

2.大作业

2.1.文件介绍

1.头文件

  • Login函数用于产生登入界面,实现登入和注册功能。
    PrintRank函数用于打印排行榜
    IsAnswer函数用于判断用户输入的答案是否正确
    IsChoice函数用于判断用户输入的难度等级是否合法

2.其他文件介绍

  • funtion用于写函数,包括判断答案是否正确并输出表达式,用户输入是否合法、打印排行榜。



  • Login实现用户的登入界面,有账号则输入账号密码,无账号则注册

  • main差不多是程序的框架,主要是让用户输入一些数据。


2.2.运行结果

  • 登入界面

  • 排名结果

2.3改进大作业总结

在写多文件程序的时候经常出现一些以前没有出现过的错误,而且往往提示也看不懂,比如这次大作业,有一次出现id return 1的情况,

但是编译器提示错误的地方却跳到了一个大括号,这样一来,文字提示看不懂,编译器提示的那一行也啥都没有,最后还是因为使用了

全局变量导致的这个错误,所以在这种多文件的程序中,尽量还是不要使用全局变量,不然可能出错都不知道是哪里出错。在写这种多

文件时,比如本次作业有一个在进入答题之前有一个输入账号密码的界面,我觉得先另外新建一个源代码用来写这个功能,先让这个界

面可以输入账号密码进入答题之后再来写程序实现注册账号密码的功能,这样全部程序写完应该也没什么大错误了。

原文地址:https://www.cnblogs.com/porphyra/p/10198837.html