admin 管理员组

文章数量: 1087649


2024年12月31日发(作者:幻影过检测框架)

c语言编程心得体会5篇

c语言学习心得体会一:c语言学习心得体会

c语言作为一种计算机的语言,我们学习它,有助于我们更好的

了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重

要。

在这个星期里,我们专业的学生在专业老师的带领下进行了c语

言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个

学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里

面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕

竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的

介绍,只是给我们简单的介绍了几个比较重要的实际操作。包括了程

序模块处理。简单界面程序。高级界面程序。程序的添加修改。用程

序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样

比较重要的时间操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语

言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计

语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提

高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

c语言学习心得体会二:c语言学习心得体会(1116字)

c语言是在国内外广泛使用的一种计算机语言。其语言功能丰富、

表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语

言的许多特点,适合编写系统软件。其功能强大,不仅用在计算机上

广泛用在电子,机械等方面上,而且,所有的

windows,unix,linux,mac,os/2,无一例外,哪一个不是c语言写的?

很多新型的语言如,c++,java,c#,j#, 都是衍生自c语言。

掌握了c语言,可以说你就掌握了很多门语言。

学习c程序这门课一年了,这是我们学的第一门专业课,在大学

里c语言不但是计算机专业的必修课程而且也是非计算机专业学习

计算机基础的一门必修课程。所以作为我这个计算机专业的学生来说

当然十分重要,老师在第一节课说过,c语言是计算机的基础,大多

数软件都需要用c语言来编写,通过一个年的学习,使我由初步掌握

简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的

程序时应该把它分开成几个小程序来看,这样会容易得多。同时,我

觉得c语言应该是操作和理论相结合的课程,在不断地编写中去思考,

两者是不可分割的。

在学习一年c语言的过程中我也在慢慢探索 __学好c语言,并总

结了一点经验:

要了解c语言就要从语法基础来学习起,首先要是要了解它的结

构,比如变量,首先要了解变量的定义方式(格式),其意义是什么(定

义变量有什么用);

其次就是要我要怎么去运用它(我要用什么型式去应用它)。在c

语言的命令行中所有的语句都是有它自己的一定格式和形式出现在

我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它

的规则是什么、有什么用、怎么实现等。这些都是语法基础也是c语

言的基础如果把它们都了解很好了,那么你编起程序来就很得心应手

了。比如说if else 和 switch case 这两种条件语句都是用来判断

执行功能的,那我要什么时侯用if 什么时侯用 switch呢?如果你很

好地了解它们的结构和作用的话那么就知道:若它的条件分支是多个

而且条件的值是整数或是一个字符值时就会选switch而不会选if。

因为如果条件分支太多时要用if语句,这样一定会出现if的嵌套,

如果if的嵌套越多时程序的开销就会随着增大,这样对整个程序的

运行效率就大在降底。而switch就不同,它只要比较一次就可以找

出条件的结果比起嵌套if它的效率就大大的提高了很多。不过

switch也有它的约束条件,就是它的条件值一定要是一个整型数或

是一个字符值,所以碰到它不能解决的问题时我们也会通常使用if

语句,毕竟if语句它使用起来也比较方便用的范围也比较广。所以

说了解语法规则是很重要的,如果没有一个良好的语法基础是很难编

出一个好的程序!学习好基础后我们就可以开始来编程了。

c语言学习心得体会三:c语言学习心得体会(816字)

c语言是一种结构化语言,是大部分编程语言的基础,c语言学好

了,以后的java,c#以及更多的编程语言才有可能学好。下面就跟

南宁达内一起,要学好c语言必须了解的四点:

1、课前认真预习,把下一节要上的内容先自己看一遍,把不懂的

地方打个标记,等上课的时候可以请教老师。理解书上的例子,搞懂

每个语句的含义,用法。看完后尝试着不看例子自己编写程序,编完

以后再跟书上进行比较,看自己的程序还有哪方面的不足,再进行改

正。想要真正学好c语言光看书是不够的,一定要自己多动手。

2、上课认真听讲积极思考,提高上课效率。老师上课讲述的都是

课程的重点和难点,听好课程可以达到"事半功倍"的目的。

3、课后复习。把每天的上课内容回家再温习一遍,独立完成课后

的作业,如果有时间,最好能找点课外书籍、课外习题什么的来巩固

所学的内容。

4、主动上机,多多实践,提高动手能力。通过上机实践来验证所

学的理论,通过在机器上查找错误来巩固概念,通过提高上机能力来

促进理论学习,开阔编程思路,提高反映速度,提高分析问题解决问

题的能力,锻炼心理素质,提高心理承受能力。

学习c语言的初期重点要放在掌握语言的语法和规定上,一定要

养成良好的编程习惯,平时写程序注意语法规范格式控制,格式规范

了,出了错误也容易找到出错的地方,这是c语言

的基础;后期的重点要转移到掌握编程的思路和基本算法上来。

课后多做习题,找一些经典例子尝试自己编写,写程序切忌半途而费,

想到一个思路,就要按自己思路把它写完,就算错了,也可以让自己

了解为什么这样做会错?错在哪里?会出什么结果?以后自己也很

难在这个地方犯同样的错误。当学到一个新的知识点,就试着把它运

用到以前做的习题上,不但巩固了以前学的内容,也更加能加强新知

识的理解。

学习c语言就是要经过以上这样几个反复,才能前后融会贯通,

积累所应该掌握的知识。c语言是这样,其他语言也是这样,从基本

抓起,多动手,多动脑,不懂就问,注意平时积累。

c语言学习心得体会四:c语言学习心得(864字)

学习c语言已经一年多,对c也算得上半个入门者,期间也写过

一些自娱自乐的代码。其实个人认为无论学习什么语言,最重要的是

掌握习编程思想,然而c语言一种学习编程思想的基础语言。所以,

c语言的重要性不言而喻。

一、课本

无论用的是什么书,要学好c语言,把书上的每一个例题、习题

的代码读懂,这是学c最基本的要求。弄懂每一章的内容是什么?在

c语言中有什么用?并尝试修改每一个例题的代码,采用不同的代码

来实现题目的要求。

二、课堂

在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,

你就能弄懂,但是自己看书,或许你几天也弄不懂。老师更能清晰地

让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写

下你自己的代码,让老师看或是自己上机调试。

三、笔记

无论学习什么知识,笔记是重点,俗话说:好记性不如烂笔头。

一个认真学习的人,总是记了很多笔记的,想学好编程,你的笔记本

上总有课本上的每一个例题代码的核心部分。以及八大经典的算法举

例,递推、递归、穷举、贪心、分治、动规、迭代、分枝。

四、交流

想学好c语言,交流是必须的,尤其是学习c语言的新手,这里,

我向大家推介——百度c语言贴吧,这里有很多的学习者,也有很多

高手,在这里你能学到课本以及课堂上学不到的东西。和他人交流也

是很重要的。

五、上机练习

这是学习好c语言的关重要的环节,无论你编程学得多好,上机

实现才是目的,所以,不怕要辛苦,把你的每一段代码都敲进计算机,

让计算机来实现,这样有助于你对程序的理解,并试着修改你的代码,

让你的代码更精简,效率更高。平时没事的时候,在计算机上多敲代

码,一个编程厉害的高手,他的计算机上会有多代码。

想成为编程高手的军规:

1、大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你

可以学了很多东西而难忘,也会因为什么都没学到而难忘!

2、编程不是技术活,而是体力活。

3、c语言是基础,很重要,如果你不学好c语言,那么什么高级

语言你都学不好。

4、计算机专业是一个很枯燥的专业,但即来之、则安之,只要你

努力学,也会发现其中的乐趣。

5、学习编程的秘诀是:编程,编程,再编程。

c语言学习心得体会五:c语言学习心得体会(1190字)

经过了一段时间的学习,我觉得对c语言已经有了一个初步的认

识。能够做到利用c语言编织出一些非常简单的程序,和读懂大部分

的程序代码,明白程序要表达的意思。

下面是对c语言中有许多重要知识的总结:

1、 一些基本的函数和基本数据类型的应用。其中,基本数据类

型分为整型、浮点型、字符型、枚举类型。基本函数包括输入输出函

数。

2、把运算符的优先顺序排列清楚,要分清楚哪个先运算,哪个后

运算。

3、在编程之前要考虑好程序的算法,写出流程图,这样才能更加

快速的、有效的编程。

4、要分清楚各个变量的生存期和作用域,不能发生混淆,以致发

生错误。

5、 数组和指针是c语言的经典之处,可以通用,并且互相转换,

具有非常强大的功能,但是使用不当的话,会造成程序出错,打乱原

有程序的规律,使可读性明显变差。

6、结构体也是常用的一种数据类型,它的功能也比较强大,相对

于指针而言,结构体掌握起来比较容易理解和使用。

7、对于文件的操作是非常关键的,把输入的数据保存起来,下次

还能够使用,这才是关键问题。所以对文件操作是否成功,使程序是

否编制成功的重要因素。

我认为c语言是一门很基础的语言,所有的计算机语言都是相通

的,只要一门学会了,其他语言就会很容易学会。但是c语言是基础

中的基础,掌握好c语言对于今后别的语言的学习是非常有好处的。

虽然学会了c语言的大部份基础知识,但是要掌握好c语言并不是一

件简单的事情。以为把一点一滴的基础知识掌握牢固是不够的,主要

是对程序编制要求的理解,思考如何利用c语言的所有基础知识来实

现要编制程序的作用,以及如何更加简便的实现等等。这就需要有很

强逻辑思维,和长时间的经验积累,以及自身的不断钻研等诸多因素

的有机统一。

而我们软件测试的工作并不要求我们能够编出很复杂的程序,只

要能够读懂编程人员的源程序就可以了。所以把c语言的基础知识学

好是非常有必要的,也是必不可少的。

在学习c语言期间,每天都要不断的上机练习,这也是学好c语

言必不可少的一步。因为不管你理论知识掌握的如何熟练,不上机实

际操作的话,是没有任何效果的,许多问题都是在实际上机操作中显

现出来的,在书本上是体现不出来的。书本上是永远不会出现你自己

的思想成果的,正是应了那句话“实践是检验真理的唯一标准。”

学习完c语言后,我利用书本上的知识完成了软件工程师系统的

11个版本。完成后才感觉到编写一个程序是多么不容易。光是这么

一个简单的程序,就需要不断钻研和反复的推敲,还

c语言程序学习心得体会

通过一学期对c语言的学习,我感觉学习c语言是有一定难度却

又是非常有趣的科目。也是很有帮助的,特别是对将要面对的计算机

二级考试。 这段时间的学习我知道了c语言的基本特点有以下几点:

1.语言简洁,使用灵活方便。

2.运算符丰富,表达能力强。

3.数计类型丰富。

4.目标程序质量高,具有面向硬件系统的特点。

5.具有结构化的控制语句和模块化的程序结构。

6.具有编译预处理功能。

7.程序设计自由度大,可移植性好。

这段时间学习使我掌握了:

一、 我学习了c语言的数据类型、常量与符号常量、变量、c语

言的运

算符和表达式、赋值运算符和赋值表达式、自增自减运算符以及

逗号表达式等。

二、 这章介绍了结构化程序的三种基本结构、c语句概述、数据

输出包

括字符输出函数putchar()和格式输出函数printf()、数据输入

包括字符输入函数getchar()和格式输入函数scanf(),还有一些简

单的c语程序设计举列等。

经过第一阶段对语法的学习,我觉得实例阶段应该是一个过渡阶

段吧,通过前一阶段对语法的学习之后,可能有很多概念我们都比较

模糊,或者说很多东西太抽象了,这就为我们第二个阶段的学习做好

了实例化的准备,可以这样说吧,第一个阶段就我们为我们的学习一

样东西而构建的一个类,里面讲了我们应该在这里面要做什么?第二

阶,也就是本阶段,我们就应该去把前一段的东西具体化(实例化先

前创建的类),那怎么个具体化呢,呵呵!说白了,去练习一些小例子,

从网上下载的 __上有很多这方面的例子的,如果有自己去书店买书

的话,里面也应该提供了不少,里面的例子,我是每

次都打了一遍,也许有的人不会亲自去用手打一遍,什么copy等,

当然这样也行,但我个人认为,对于初学者来说,最好还是自己动手

打一遍比较好,毕竟这些东西对我们来说,都比较陌生,如果每个字

都自己打完的话,有些代码你不想记住也难了,在这里,我们得弄懂

练习的每一个例子,如果能把一些例子稍稍修改,弄懂里面精髓的东

西,让自己知道为什么这样做,那么是最好不过的了,我平时练习时,

这一步是少不了的,都习惯了,所以也就成了条件反射,想不这样都

不行。最后,我们就应该汇一下总,把前面做过的例子里所用的技术

理一下,再做一个比较大的例子,尽量把到目前为止所懂的知识全部

应用到里面去,只是尽量,当然有些东西是不能集成到一起的,也是

是代码之间的排斥性。

这是个人的一点学习心得,希望能更好的运用到学习中去。c语

言是一门很有用的、对于我们的就业很实际的语言,学习好c语言是

一项必须而实际的任务。我们必须要好好掌握。篇二:c语言心得体

《c语言实训报告》

姓名:陶艳琼____________

班级:计算机网络091班

【500字以内的实训体会】

c语言实训心得体会

在初学c语言的一个学期后,我们进行了c语言阶段,尝试编写

各种类型的程序。在为期一个周时间中,我的感受是:c语言实训和

平时上课所接触的成有很多不同,所经受的考验和克服的困难和平时

的相差不大,遇到不会做的题同学互相讨论,互相帮助,共同解决,

攻克了c语言的复杂程序,我感触良多。

在这次实训中,我对c语言有了一个更深的认识了解,也对这学

期的知识得到巩固,还尝试了运行编程,每次运行程序成功,让我对

下面的项目充满了信心通过自己的努力最终把最初的理论知识转化

成基本技能,这次的实训,是我对c语言的学习产生了农活的兴趣。

还是这次实训,最令人激动的就是同学遇到问题互相帮助虽然只是一

个很小得实训,但同学们的满腔人情却是值得骄傲的,我们在实训中

取长补短在实训中长知识,提高了我们学习,虽然对有些时候老师没

给我们指出解决问题的方法有一些小抱怨,但到了结束是才知道,这

种教学让我们自己学会了自学,学会了去看懂别人的代码。更多的是

老师的感动,每天在我们来之前家到了机房,给我们我分享他学c语

言的感受,还提醒我们注意在编程时与遇到的事项,,这些是我们平

时上课无发了解到的知识是我们更

深层次的极大收获。

通过实训我们也发现了许多问题,在试训中我认识到自己还有很

多知识没学好,最基本的知识点没有理清楚,而且许多东西要经过翻

书,上网查阅,搜索,遇到一小点错误运行不出来,就会烦躁不安,

觉得有些自暴自弃或这抱怨题目有些变态,以后要克服,尽量保持一

颗蓝好的心态,学好c语言,用c 语言来编写一个按要求的系统。

对于未来,近程下个学期,我觉得我还有许多方面需要提高。

首先我要继续学习好c语言的基础知识,然后能在电脑上熟练的

运用。能写出一些程序,上网的时候多看一些优秀的教程和优秀的代

码,遇到问题是多和同学讨论,并且多弄出几套方案,多练习自己结

局问题的能力和与同学合作的能力。

总之,这一切都成为我记忆里面的一个篇章,更是c语言编程上

的一个里程碑。《c语言程序设计》实训计划

指导教师:毛跃平

一.实训目的

《程序设计语言》是计算机相关专业一门专业基础课,通过对《c

语言程序设计》的学习,掌握计算机程序设计的基本知识、掌握编写

运行程序的步骤,掌握常用的计算机算法,本课程也是实践性较强的

课程,为此安排一周实训,能进一步加强巩固理论知识,锻炼解决问

题的能力。为继续学习其他课程打下坚实的基础。

二.实训班级

计算机网络技术091班

三.实训日期及时间

xx年6月28日——xx年7月2日,共5天

四.实训要求

? 要求每一位参加实训的同学认真分析每个题目,认真回答题目

给出的问题,在该题..后面写出解题思路及算法,再编写程序,在

计算机调试并运行,最后上交该实训文...................档

和源代码。 .....

以自己的姓名建立一文件夹,以1-1.c 1-2.c 2-1.c …为源码名

保存程序每一程序顶部的注释中写如下的内容

/*

姓名:xxxx

题目:1.1

日期:xx-6-x

*/

? 实训过程中可以相互讨论,查阅相关资料,但一定要自己理解

问题并自己动手实成题目,严禁抄袭,一经发现,成绩以零分记。

? 注意解题过程中算法的设计,注意分析和理解题目的描述是如

何转换为c程序的语

句,体会使用不同解题算法之间的低劣。

五.实训题目

一、基本知识

1.1完成课本p68页第7题

注意:c?9/5(f?32)输入,9/5是求整运算。

1.2 输入一个分数(0-100),根据分值,90-100输出’a’,80-89

输出’b’, 70-79输出’c’, 60-69输出’d’,其他输出’e’,

要求使用switch语句完成。

利用switch的循环结构,注意符号输入

1.3写一程序,实现判断一个整数n是否是素数。

要求判断素数的功能写成一个函数,在main函数中输入要判断的

数n,根据该函数的返...............

二、常见推理问题

2.1 有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨3阶,则

最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好

一阶不剩.编程求出楼梯的长度。

【思路】根据题义,假定该楼梯长为7(请问为何要假定为7,若

从其他数开始行不行?),看7能否满足要求,若满足要求,则该楼梯

长为,否则,看8,9,10….直到找到一个满足要求的整数n,即该数

同时满足n%2==1,n%3==3,n%5==4,n%7==0,则停止循环,输入该数即

可(思考,满足这一条件的数是否只有一个)。

因为,每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;

若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩.

刚好剩一个,不可从其他书开始运行。

2.2 jacky和mary养了很多猪。他们想要给猪安家。但是jacky

没有足够的猪圈,很多猪只能够在一个猪圈安家。jacky建了3个猪

圈,为了保证公平,剩下1头猪就没有地方安家了。mary生气了,

骂jacky没有脑子,并让他重新建立猪圈。这回jacky建造了5个猪

圈,但是仍然有1头猪没有地方去,然后jacky又建造了7个猪圈,

但是还有头没有地方去。jacky都快疯了。你对这个事情感兴趣起来,

你想通过jacky建造猪圈的过程,知道jacky家至少养了多少头猪?

2.3 一个猴子吃桃子,每天吃现有桃子数量的 一半 再多一个,

到第九天吃完的时候 只剩下1个桃子 ,求原来有多少桃子?

【思路】倒推法,今天吃之前的桃子数=昨天吃的一半少一个,即

today=(yesterday/2)-1 ===> yeterday=(today+1)*2 i=10 today=1

推出第9天吃之前的桃子数,再把第9天当作今天

(today=yesterday) ,推出第8天吃之前的桃子数….直到推出第一

天吃之前的桃子数为止。(注意循环变量初值和终值是多少)

循环变量初值1和终值是1533

2.4 某日,王母娘娘送唐僧一批仙桃,唐僧命八戒去要桃.八戒

从娘娘宫里挑上仙桃出发,边走边望着前箩筐中的仙桃咽口水,走到

128里时,倍觉心烦腹几饥口干不能再忍,于是找了个僻静处开始吃

前头箩筐中的仙桃来,越吃越有兴头,不觉竟将一筐仙桃吃尽,才猛

然觉得大事不好.正在无奈之时,发现身后还有一筐,便转悲为喜,

将身后的仙桃一分为二,重新上路.以后,每走前一段路的一半,边

吃光前一箩筐中的仙桃,才上路.如此这般,最后一里走完,正好遇

上师傅.师傅一看,两个箩筐中各有一个仙桃,于是大怒,要八戒交

代一路吃了多少个仙桃?八戒掰着指头,好几个时辰也回答不出,请

你帮八戒算算他吃了多少仙桃!

2.5 一球从100米高度自由落下,每次落地后反跳回原高度的一

半;再落下,求它在第10次落地时,共经过多少米(请注意下落几次,

反弹几次)?第10次反弹多高?

下落12次,反弹11次。

三、穷举搜索算法

此类问题的解题思路是按题目要求及条件,把所有可能的情况都

罗列出来,在其中找出符合要求的解。

3.1 3025这个数具有一种独特的性质:将它平分为二段,即30

和25,使之相加后求平方,即(30+25)2,恰好等于3025本身,即

abcd=(ab+cd)2。请求出具有这样性质的全部四位数。

【思考】如何求出一个数的前两位和后两位?循环变量初值要从

多少开始,到多少结束,把每个数前两位和后两位拆出来相加再求平

方,并判断结果是否等于该数本身,如等则输出,注意输出格式控制。

前两位a=m%100;后两位b=m/100;m为一个四位数,循环变量从第

一个符合要求的数开始,高9801.

3.2 百钱买百鸡:公元5世纪,我国古代数学家张丘建在《算经》

中提出了如下问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。

凡百钱买百鸡,问鸡翁、母、雏各几何?篇三:c语言培训学习心得

体会

c语言培训学习心得体会

c语言是一种结构化语言,是大部分编程语言的基础,c语言学好

了,以后的java,c#以及更多的编程语言才有可能学好。下面就跟

南宁达内一起,要学好c语言必须了解的四点:

1、课前认真预习,把下一节要上的内容先自己看一遍,把不懂的

地方打个标记,等上课的时候可以请教老师。理解书上的例子,搞懂

每个语句的含义,用法。看完后尝试着不看例子自己编写程序,编完

以后再跟书上进行比较,看自己的程序还有哪方面的不足,再进行改

正。想要真正学好c语言光看书是不够的,一定要自己多动手。

2、上课认真听讲积极思考,提高上课效率。老师上课讲述的都是

课程的重点和难点,听好课程可以达到事半功倍的目的。

3、课后复习。把每天的上课内容回家再温习一遍,独立完成课后

的作业,如果有时间,最好能找点课外书籍、课外习题什么的来巩固

所学的内容。

4、主动上机,多多实践,提高动手能力。通过上机实践来验证所

学的理论,通过在机器上查找错误来巩固概念,通过提高上机能力来

促进理论学习,开阔编程思路,提高反映速度,提高分析问题解决问

题的能力,锻炼心理素质,提高心理承受能力。

学习c语言的初期重点要放在掌握语言的语法和规定上,一定要

养成良好的编程习惯,平时写程序注意语法规范格式控制,格式规范

了,出了错误也容易找到出错的地方,这是c语言的基础;后期的重

点要转移到掌握编程的思路和基本算法上来。课后多做习题,找一些

经典例子尝试自己编写,写程序切忌半途而费,想到一个思路,就要

按自己思路把它写完,就算错了,也可以让自己了解为什么这样做会

错?错在哪里?会出什么结果?以后自己也很难在这个地方犯同样的错

误。当学到一个新的知识点,就试着把它运用到以前做的习题上,不

但巩固了以前学的内容,也更加能加强新知识的理解。

学习c语言就是要经过以上这样几个反复,才能前后融会贯通,

积累所应该掌握的知识。c语言是这样,其他语言也是这样,从基本

抓起,多动手,多动脑,不懂就问,注意平时积累。

C语言程序设计心得体会

在这为期半个月的时间内,通过我们小组各成员之间的相互讨论

和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是

我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。

虽然在上个学期中,我们已经学习了《C 语言程序设计》这门课,

但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什

么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨

论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前

所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技

巧和技能。

C语言是计算机程序设计的重要理论基础,在我们以后的学习和

工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的

知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,

经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践

中解决这些问题,不断提高自己转化知识的能力。

在我们小组有解决不了的问题时,我们会主动查阅相关的资料,

或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之

间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我

们在上课时不注重对文件的运用,所以在这方面有较大的困难。我先

将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己

的理解,终于,经过我们的不懈努力,我们小组的程序有了突破,成

功地实现了用文件来保存并查看学生的信息。

这次设计中,我的收获还有就是学会了用流程图来表达自己的想

法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图

很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后

来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确

的画出来。

在这次课程设计中,我们首先对系统的整体功能进行了构思,然

后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,

再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在

进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循

环、while循环和switch语句,还用到了函数之间的调用(包括递

归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到

一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调

试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有

心人,我们成功了!

在参考书上,我们不仅参考了曾经学过的高敬阳主编的《c语言

程序设计》,还找到了由谭浩强主编的第三版《c语言》进行参考。

当然,我们的程序还有一些不完善的地方,比如说,当输入的数

据不符合我们定义的数据的格式的时候,程序会出现一些错误,有时

会出现主菜单的死循环;在一次程序运行中,只能行使一种权限,要

想再行使另一种权限,就只能退出程序,然后再运行程序。

三周的小学期即将结束,时间虽短,但是我收获了很多。最后,

谢谢老师和同学们的指导,更要感谢我们小组成员之间的合作与交流。

内容仅供参考


本文标签: 语言 程序 学习 编程