1、 1 2013学年我学习C语言的心路与想法 2 目 录 一对 C 语言学习的认识.1 二 . 介 绍 自 己 最 满 意 的 其 中 一 个C语 言 程 序2 1.设计此程序的想法.2 2.设计此程序的思路2 3.设计此程序的代码3 4.此程序机构图11 5.此程序的调试过程与结果12 三对这段时间学习 C 语言的心得体验.13 XXXXXXX 1 一.对 C 语言学习的认识: 在进入大学前,想过自己今后大学所学的专业-软件工程, 对它有过初步了解,但还是不太清楚软件工程具体是个什么 样的专业,只是了解从事软件工程的人今后需要在电脑的世 界里创造精彩! 进入大学后,才了解到,软件的世界里还有
2、C 语 言.C# .C+.Java 等软件编程语言,像移动,多媒体等专业都 需要学习这些语言!其中大学开始时,老师就和我们说过软 件工程需要学习 C 语言并且 C 语言是很多专业必学的知识, 也是其中最重要的知识,更是基础! 后来, 我考进卓越班后, 带着学好软件知识的信念, 以为在卓越班学习 C 语言将会很轻松 (毕竟我们的 C 语言老 是很棒! ) !一开始,对 C 语言的学习感觉还算不错,毕竟一 开始我们做的程序都是像输出“Hello word! ”那样简单。可 是,随着学习的深入以及老师给我们做的相关程序实例,我 才发现,学好 C 语言真的不是一件简单的事情,而且,C 语 言的知识无穷
3、尽,想学好,非有坚强的意志不可!在这里, 我先总结下学习 C 语言的心得: 一、上课前认真预习一遍要学的知识,把不懂的知识做上记号,上课时一、上课前认真预习一遍要学的知识,把不懂的知识做上记号,上课时 就会集中听不会的,不至于错过难懂的。因为每个人都不会整堂课都集就会集中听不会的,不至于错过难懂的。因为每个人都不会整堂课都集 中,但有了目的就会好一些。中,但有了目的就会好一些。 XXXXXXX 2 二、课堂上要跟上老师的思路,要随时记些笔记,尤其是老师讲的那些二、课堂上要跟上老师的思路,要随时记些笔记,尤其是老师讲的那些 编写程序,就算你一次两次不会,但你跟住,久而久之你就会知道在什编写程序,
4、就算你一次两次不会,但你跟住,久而久之你就会知道在什 么条件下运用什么语句。么条件下运用什么语句。 三、在课下要将老师讲的在复习三、在课下要将老师讲的在复习一遍,把模糊的知识将它肯定化,要背一遍,把模糊的知识将它肯定化,要背 会会 C C 语言中数据的类型、形式、结构等。最好是背会老师讲的那些具有语言中数据的类型、形式、结构等。最好是背会老师讲的那些具有 代表性的程序,可作为模仿。代表性的程序,可作为模仿。 二二. .介绍自己的一个最满意的程序介绍自己的一个最满意的程序 1.设计此程序的想法. 首先,我的这个程序做的是彩票软件,听起来很熟悉,但是想做好它 颇费心思。首先,此程序是我们王老师交给
5、我们的第一份大作业,我 们必须做好它,而且是自己完成。一开始觉得有些新鲜和不可思议, 但还是满怀好奇之心努力去做了,自觉地它是一项挑战! 2.设计此程序的思路 对于这个“彩票投注程序” ,我首先根据我的生活经历,想到在彩票 站买彩票的经历,因为彩票站买彩票的方式有“手选”和“机选”的 方式,其中热门的票种有“双色球”和“超级大乐透”等主要彩种, 其中这两种彩票既可以支持手选也可机选,而且号码数不超过 36, 是 7 个数;带着这些基本特征,我构建起了自己的彩票程序主框架: 即两个票种是机选, 另一个票种自定义为机选! 其中按照老师的要求, 其中一注机选彩票需要对其按从小到大排序, 而我自己自定
6、义的手选 XXXXXXX 3 则不限定输入的彩票号码个数!借助现有的菜单程序范例,我设计出 了主菜单和相应的小菜单。因为机选涉及到随机函数,我通过上网和 问学长掌握了随机数的使用方式,解决了机选彩票的难题!通过学过 的 “swich case “等的知识我建立完成了了此彩票程序的主框架, 借助” while. if .else “等的 C 程序语言,解决了逻辑上的运行错误;通过书 上的对排序的介绍,我学会了用冒泡排序的方式, 借助数组的力量成 功的对其实现了排序。而在设计“手选彩票”这一功能时,考虑到手 选的个数不确定性,我采用数组的方式对其进行了编码。 3.设计此程序的代码 #include #include #include int main() char k,j; int i,h,s,n,l = 1,a10,b,t,d,m,z=0; int c; system(“clear“); while(l) system(“clear“); XXXXXXX 4 puts(“欢迎来到我们的彩票站,祝亲好运! ! !n“); puts(“n“); puts(“以下