学习C两周来的感受与做学生管理系统的心得
学习c语言的感受
从学校出来培训已经两个星期了,来培训被我忽悠来的同伴也越来越多,一个班感觉一半都是我们班的人,这在平时很不常见,可能大家都想找个高薪的行业吧。社会很现实,不是所有的人都会喜欢这种朝九晚九的生活,但是生活还得继续,我们还得活着,笑着迎接生活。我或许活的还算轻松,可能我比较喜欢编程吧,我也比较喜欢搞脑子的活来干,反正休息的时候也是一天10几个小时对着电脑,现在也是一天十几个小时对着电脑,反倒觉得现在比较轻松,打游戏还要和队友对骂还会生气,但是写代码却不会,自己和自己交流,很安静,很舒服,希望我能学有所成,找一个稍微靠谱点的公司工作吧。
做学生管理系统的心得
学完C语言之后,我们立马做了一个学生管理系统来练手,但问题很严重。
问题一:团队没有配合,不懂分工
和一个人做项目不同,团队项目需要明确的思路,但是我们没有意识到那一点。一个人写代码的思路是直线,而多个人写代码的思路是有核心的写,并不是一条直线,我们团队3人开始写代码,写到最后才发现我们的代码根本不可能合起来,每个人的逻辑都 不一样,定义的结构体,全局 变量也不尽相同,于是终于在做项目的第3天,我们组决定先整合所有人的思路,进行明确的分工和命名,每个人做每个人各自的部分,通过主函数进行全局调用,达到完成整个项目的目的。
问题二:关于头文件的定义
整合时发现,在某个函数里的所有函数全是隐式函数,检查了头文件与.c文件,发现都比较正常,但还是显示隐式函数,最后在偶然间发现,他对于头文件的定义全是复制过来的,所以尽管文件名不同,但还是识别不了头文件。偷懒的下场。
问题三:关于全局变量的定义
另一个组员在定义全局数组时,全部定义在局部的函数里面,他问我为什么在更改密码的时候改变不了密码,结果发现他的全局数组都写在函数里,变成了局部变量,然后改正了他的错误。
总结
通过这几周的学习,还