第一篇:C语言程序设计学习心得体会
C语言程序设计学习心得体会
通过一学期对C语言的学习,我感觉学习C语言是有一定难度却又是非常有趣的科目。也是很有帮助的,特别是对将要面对的计算机二级考试。
这段时间的学习我知道了C语言的基本特点有以下几点: 1. 语言简洁,使用灵活方便。2. 运算符丰富,表达能力强。3. 数计类型丰富。
4. 目标程序质量高,具有面向硬件系统的特点。5. 具有结构化的控制语句和模块化的程序结构。6. 具有编译预处理功能。
7. 程序设计自由度大,可移植性好。这段时间学习使我掌握了:
一、我学习了C语言的数据类型、常量与符号常量、变量、C语言的运算符和表达式、赋值运算符和赋值表达式、自增自减运算符以及逗号表达式等。
二、了解了结构化程序的三种基本结构、C语句概述、数据输出包括字符输出函数putchar()和格式输出函数printf()、数据输入包括字符输入函数getchar()和格式输入函数scanf(),还有一些简单的C语程序设计举列等。
前几天一直在看C++语法,所以对一些比较实际的例子总感到比较抽象,但是那也是一个必需阶段,可能大家和我的学习方式不一样,但从刚接触程序到现在来看,发现这样学习语言的方法挺不错的。经过第一阶段对语法的学习,我觉得实例阶段应该是一个过渡阶段吧,通过前一阶段对语法的学习之后,可能有很多概念我们都比较模糊,或者说很多东西太抽象了,这就为我们第二个阶段的学习做好了实例化的准备,可以这样说吧,第一个阶段就我们为我们的学习一样东西而构建的一个类,里面讲了我们应该在这里面要做什么?第二阶,也就是本阶段,我们就应该去把前一段的东西具体化(实例化先前创建的类),也就是去练习一些小例 子,从网上下载的电子书上有很多这方面的例子的,如果有自己去书店买书的话,里面也应该提供了不少,里面的例子,我是每次都打了一遍,也许有的人不会亲自去用手打一遍,什么copy等,当然这样也行,但我个人认为,对于初学者来说,最好还是自己动手打一遍比较好,毕竟这些东西对我们来说,都比较陌生,如果每个字都自己打完的话,有些代码你不想记住也难了,在这里,我们得弄懂练习的每一个例子,如果能把一些例子稍稍修改,弄懂里面精髓的东西,让自己知道为什么这样做,那么是最好不过的了,我平时练习时,这一步是少不了的,都习惯了,所以也就成了条件反射,想不这样都不行。最后,我们就应该汇一下总,把前面做过的例子里所用的技术理一下,再做一个比较大的例子,尽量把到目前为止所懂的知识全部应用到里面去,只是尽量,当然有些东西是不能集成到一起的,也是是代码之间的排斥性。
这是我个人的一点学习心得,希望能更好的运用到学习中去。C语言是一门很有用的、对于我们的就业很实际的语言,学习好C语言是一项必须而实际的任务。我们必须要好好掌握。
第二篇:C语言程序设计学习探讨
C语言程序设计学习探讨
罗××
(湖南理工学院物电学院电子09-2BF班,学号14092500×××,序号003,湖南 岳阳 414000)
摘要:本文对c语言的难点、学习方法等方面作了简要的介绍,并谈到了一些个人的学习心得,仅供参考。
关键字:C语言;程序结构;指针;心得体会
A Study of the Learning of C Language Program Design
Luo × ×
(Hunan Institute of Science and Technology, school of Physics and Electronics, Yueyang,Hunan, China 414000)
Abstract: In this paper,C language's difficulties, learning methods are briefly introduced
and describes some of the personal learning experience, for reference only.Key words: C language;program structure;pointer;feelings and experience
C语言是在国内外广泛使用的一种计算机语言,它具有功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性高等特点,但由于c语言牵涉的概念比较复杂,规则繁多,使用灵活,容易出错,不少初学者感到困难。在此
本人谈谈自己的体会和见解。1我的C语言基础分析
通过上学期所开设的《c语言程序设计》课程的学习,我对c语言有了初步的认
识和理解,对数据的结构和存储方式、程序设计的语法算法以及程序的调试都具备了一定的理论基础。通过上机亲自编写和调试小程序,掌握编程的常见方法和步骤,我的实践能力也得到了不少的提高。但总的来说,我的基础还是比较薄弱的,我希望通过下一阶段的学习得到更大的提高。
2C语言的学习难点
就个人而言,我觉得c语言学习的难点在于逻辑算法和结构控制。我自己在编
程的时候常常是知道如何用数学方式表达出来,但要转化成程序设计语言就比较困难,其一是因为表达式的语法规则繁多运用不如自然语言的语法得心应手导致出现很多错误,其二是因为对逻辑思维的要求较高,要实现一个程序功能,其流程控制显得比较难,一个小小的步骤不能实现就会使整个程序编写寸步难行。所以多做编程练习显得尤其重要,这也是真正提高编程水平的最根本的方法。
3指针的学习心得体会
指针是c语言的一个特色,也是c语言学习中最难掌握的部分,一是因为它的抽象性,二是因为它的灵活性。通过指针的运用可以实现用其他语句所不能实现的功能,它也可以使程序变得简洁、紧凑、高效。指针既是地址,它牵涉到数据的存
储和访问方式,这往往是比较隐晦的,若还和数组及函数等结合更让人费解,比如
说如何理解“指向指针的指针”。指针变量的灵活运用也是个比较难掌握的的技能,我在使用它的时候通常都画出它在内存中的示意图,以便能清晰看到它的运算和引
用过程,这对加强初学者对指针的运作机制的理解是很有帮助的。
4对教师教学的建议
梅老师授课很细致认真,对知识点的细节问题尤其讲得很透彻,使我们对c语
言的理论知识的全面掌握很有帮助。但我们最缺少的是上机实践,以前在上机课上,我们遇到的困难和问题往往不能立即得到老师的指导,课后往往就不会再去仔细钻
研它们,这使得我们的问题累积得越来越多,所以希望老师能把理论和实践很好的结合起来,才能高效迅速提高我们的编程水平。
5总结本学期C语言学习的收获
本学期通过仔细听了梅老师的每一节课,首先在c语言理论学习上又更进了一
层楼,以前很模糊的概念、不太重视的细节问题和杂乱的知识体系现在都很清晰明
了了,其次对程序设计语言的结构和特点有了更好的理性认识,至少不会再犯一些
低级的语法错误。最重要的是学到了程序设计的思想以及思维方式,这对于我们的学习、工作、生活各个方面都是有帮助的,使得我们在处理其它事务时也能有个清
晰的逻辑思维和程序化的处理方法。
参考文献
[1] 谭浩强著.C程序设计(第三版).北京:清华大学出版社,2005
[2] 李丽娟,马淑萍主编.C语言程序设计(第二版).北京:中国铁道出版社,2009
作者简介:罗××(1991-),男,湖南衡阳人,湖南理工学院物电学院本科学生,主要研究方向
为电子技术。
第三篇:C语言程序设计心得体会
C语言程序设计心得体会
在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。
虽然在上个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。
C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。
在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我们在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我们小组的程序有了突破,成功地实现了用文件来保存并查看学生的信息。
这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。
在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了!
在参考书上,我们不仅参考了曾经学过的高敬阳主编的《c语言程序设计》,还找到了由谭浩强主编的第三版《c语言》进行参考。
当然,我们的程序还有一些不完善的地方,比如说,当输入的数据不符合我们定义的数据的格式的时候,程序会出现一些错误,有时会出现主菜单的死循环;在一次程序运行中,只能行使一种权限,要想再行使另一种权限,就只能退出程序,然后再运行程序。
三周的小学期即将结束,时间虽短,但是我收获了很多。最后,谢谢老师和同学们的指导,更要感谢我们小组成员之间的合作与交流。
第四篇:浅谈如何学习C语言程序设计
2009年8月 中 国 管理信息化 Aug..2009 China
Informationization V01.12,No.16 第12卷第16期 Management 浅谈如何学习C++语言程序设计
孟艳涛1,邵长海2(1.长春广播电视大学,长春130051;2.东北师范大学附属实验学校,长春130011)[摘要]c++语言程序设计是一门高效实用的程序设计语言,学习c++语言程序设计,并且要实质性地提高编程
能力,有两个关键因素:一个是做编程书面练习。一个是上机做实验。
[关键词]c++语言;编程练习;上机实验
doi:10.3969/j.issn.1673―0194.2009.16.044 [中图分类号]TP311[文献标识码]A [文章编号】1673-0194{2009)16―0128―02 C++是一门高效实用的程序设计语言,它既可进行endl;
过程化程序设计,也可进行面向对象程序设计。c++语 eout “\n请输入球半径:\n”; 言强调对高级抽象的支持。c++实现了类的封装、数据 cin radius:
隐藏、继承及多态,使得其代码容易维护及高度可重用。double 随着C++渐渐成为ANSI标准,这种新的面向对象程序
设汁语言迅速成了程序员最广泛使用的工具。endl:
double 学习c++语言程序设计,并且要实质性地提高编程能 length,width;
力,有两个关键因素:一个是做编程书面练习,一个是上机 eout “、n请输入长方体的长、宽、高:\n”;
做实验。在初级程序设计的能力培养中,唯有多练,才能 cin. length width height;
真正找到编程的感觉,才能培养出宝贵的编程经验。volume=length木width木height:
一、做编程书面练习
C++的难学,不仅在它那广博的语法、语法背后的endl;
语义、语义背后的深层思维、深层思维背后的对象模 } 型;c++的难学,还在于它提供了不同的编程思维模型,运行结果为: 要想学好c++,只有经常思考、大量做题。通过做题加深 请输入圆柱体的半径和高:
对概念的理解,提高程序设计和解决问题的能力。墼 丝
548 例如下面的问题,我们就可以用不同的方法来 该圆柱体的体积为:141 解答。请输入球半径:
分别输入圆柱体的半径和高,求其体积;输入球半 30 309.7 径,求其表面积;输入长方体的长、宽、高,求其体积。该球面的面积为:11 [解法一]由于其中的3个问题是相互独立的,所 请输入长方体的长、宽、高:
以,解决方法也是依次来解决这3个问题。先输入第 32 12 15 一个问题的半径和高,计算并输出圆柱体的体积;然后 该长方体的体积为:5760 输入球半径,计算球表面积并输出;然后输入长、宽、[解法二]对于一个复杂的计算问题,也可以采用
高,计算长方体的体积并输出。分而治之的方法,即用函数调用分别完成预订的“小任
#include iostream.h 务”,返回其计算结果。当然这些“小任务”要预先声
#include math.h 明,若要能运行,还必须有其定义:
void #include iostream.h mai.(){ #include math.h double
double r,doubleh);
radiusCylinder(double double,height
;
eouI “请输入圆柱体的半径和高:、n”; Sphere(doubler);
double ein
radius
height
:
Rectangle(doublel,doubleW,doubleh);
void double main()volume=radius木height木M―PI; t cout “该圆柱体的体积为:” volume double radiusheight;
【收稿日期]2009―03―13 eout “请输入圆柱体的半径和高:\n”;
128/C卜扭悄MANAG日征:N1一ⅡⅥ'0R^噍A刀。胁了10N 万方数据
教学研究
cin radius height: 现错误,就需要从第5行开始往前查找错误并修改。
double(2)一条语句错误可能会产生若干条错误信息只
volume=Cylinder(radius,height)cout “该圆柱体的体积为:” volume 要修改了这条错误,其他错误会随之消失。一般情况
endl; 下,第一条错误信息最能反映错误的位置和类型,所以,cout “请输入球半径:\n”; 调试程序时务必根据第一条错误信息进行修改,修改
cin radius: 后,立即运行程序,如果还有很多错误,要一个一个地
doubleareaOf Sphere=Sphere(radius);修改,即,每修改一处错误要运行一次程序。
(3)程序设计者经常会遇到输入到计算机中的源
cout “该球面的面积为:” areaOfSphere endl; 程序在通过编译后,运行时却得不到正确的结果,这就
double 要求程序设计者从源程序中查找错误并进行修改,再
length,width;
cout “请输入长方体的长、宽、高:\n”; 运行直到正确为止。
例如: cin length width height:
if(n 0)volume=Rectangle(1ength,width,height)cout “该长方体的体积为:” volume if(a b)z=a; endl; else z=b:
表是 ’还是
double Cylinder(doubler,doubleh)
if(n 达的0){ if(n 0){ { if(a b)z=aif(a b)Z=a;
return else r术
r
术
M
―Z=b;
}
else Z=b;
double 为在c++中从遇到的第一个else Sphere(doubler){ 它最近的if配对。如果程序设计者要
return4{lcr木r术M―PI: 的意思就会出现上面说的问题:可以通
确的结果。程序设计者就需要认
; PI
半
h:
} 答案是前者。因开始,else总与离表达的是后者过编译,但得不到正 double l,doubleW,doubleh)真检查源程序,做出正确的修改:
Rectangle(double { 程序设计者要想表达的是后者的意思,则一定要
return1术W:Ich: 用{}。但在if语句的else前嵌套另一个if语句容易使
} 所表达的逻辑关系难于理解,应加以避免。改成下面
该程序与上一个程序的功能一样。但是分别将3 这种方式会
id=“loadingAD”>
class=“ad_box”>
第五篇:C语言程序设计心得体会
C语言程序设计心得体会
在设计打字游戏的过程中,通过我们小组各成员之间的相互讨论和合作,我们完成了打字练习的程序设计。在这个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。
C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。
在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了!
一学期的学习成果,都体现在了这次打字游戏的设计过程中。这个学期,我学得不算认真,一开始做感觉力不从心,但在几个同学的帮助和努力下,我翻阅课本,询问ACM大神,绞尽脑汁的情况下做完这个程序设计,我的自信一下子提高了。尽管对于有些人这种程序会很简单,可对我这个C语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在很美妙啊!
![下载C语言程序设计学习心得体会(范文大全)word格式文档](http://static.xiexiebang.com/skin/default/images/icon_word.png)
![](http://static.xiexiebang.com/skin/default/images/icon_download.png)
文档为doc格式
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
C语言程序设计
1. Problem A: Hello world! Description Xiao_ming有两个哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放学回家,父母分别跟他们打招呼。 Input 无 Output 请输出: Hello Da_min, He......
C 语言程序设计
《C 语言程序设计》主要在计算机软件、计算机网络、计算机应用、通信技术、智能电子、电子信息工程、多媒体以及核工程与核技术等专业中开设,是电子信息类、机械类等工科专业......
《语言程序设计》学习心得自主学习报告
自主学习报告书 题 目:学习汇编语言程序设计报告 学习课程: 《汇编语言程序设计》 姓 名: 专 业: 学 号: 福建工程学院国脉信息学院教务处 制 二○一二年六月 学习汇编语言程序......
《语言程序设计》学习总结与心得
《汇编语言程序设计》学习总结与心得 其实说实话在学这门课之前自己对汇编语言一点都不了解,只知道它也是一种语言,而且是一门很少用的语言,可能很多人都是这么想的,或许在学这......
经典C语言程序设计例题
经典C语言程序设计例题 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组......
第一章 C语言程序设计
第一章 C语言程序设计 考试形式:试卷(全国统一 4月第二个星期六9月倒数第二个星期六) 笔试: 满分100分60分及格 时间:90分钟内容: 70分 C语言知识30分 公共基础 选择题:60分 前......
语言程序设计练习题 2
汇编语言程序设计练习题 一、单项选择题:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一......
C语言程序设计策划书
信息工程学院学生会科技部 关于举办信息工程学院C语言程序设计大赛的策划书 一、活动背景: 随着计算机技术的快速发展,计算机程序语言的多样化,C语言已经使用的越来越广泛,C语言......