-
本实验将函数声明、数据结构定义放到linklist.h中,声明的函数在linklist.c中实现,在menu.c中定义main函数。实现help、quit、version、四则运算arithmetic、输出当前系统时间time、判断两个数的大小judge、求一个数的倒数、给一列数排序这几个功能。
-
实验过程:
(1)menu.c中只存放main函数、包含必要的头文件
(2)linklist.h中定义数据结构、声明函数:
(3)linklist.c中实现函数:
展示命令函数代码实现:
四则运算代码实现:
求相反数功能代码实现:
3、实验结果
4、实验心得
(1)更加明确了代码中的业务逻辑部分和数据存储部分,体会到将这两者在代码中分成两个.c文件处理,可以提高代码的包容性和可移植性,便于代码的日常维护;
(2)了解到头文件的书写方式,在完成头文件时,一开始将全局变量也写入这一部分,后来意识到:这样会使全局变量随着头文件的多次调用而被多次定义,容易造成错误;
(3)发现自己在完成代码的过程中,还是存在各种不良的习惯。以后要多动手,多总结,培养良好的代码习惯。
实验总结:
经过这次实验,培养了程序模块化的思维,加强了对一些细小错误的发现和改正。