• 首页>范文 > 范文
  • c的总结

    c的总结

    跪求C学习体会

    校报凡老师打电话给我,希望能对学生谈谈有关C语言的学习问题,帮助同学们学好该课程,我也希望如此。

    下面从三个方面来谈一谈。一、 对编程语言的认识C语言只是计算机编程语言中的一种语言,但不管是哪一种编程语言,它们都有一个共性和目的:编写程序(即针对要解决的问题(如1+2+……+100=?),用计算机思维提出问题解决方案,并最终用计算机语言编写程序来实施方案)。

    我们学习编程语言的目的就是学会用计算机思维程序编写,用程序告诉计算机该做些什么、该完成些什么任务。总体来说,不管哪种计算机语言,计算机编程思维是相通的、一致的,只要掌握了一门语言,其它语言就很容易触类旁通。

    各种编程语言不同的是:语法(根据其所面向的应用方向制定),所以学习不同语言,就是学习它的语法,把你的计算机编程思维用该语法的语句实现。从上述可以看出,学习计算机编程语言关键的是学会计算机的编程思维,同时采用哪种语言实现该思维,还需要学好这种语言的语法。

    二、 如何建立计算机编程思维计算机编程思维的形成不是一蹴而就的,来自于平时的学习积累,不可能靠学期期末突击产生。语言学习中,无论平时的例题、作业题或上机题都是计算机思维的实现,看的做的多了,自然而然地就会形成一种思维模式,也就是计算机中所说的算法思想,当然算法的好坏直接影响着所编写程序的质量,所以编程思维的形成对程序质量很重要。

    初学计算机语言的同学,要快速形成编程思维是有一定难度的,但要拥有该思维并不难(关键是你愿不愿意付出),多找些编程题来练习,熟能生巧,和做数学题一个道理。特别注意一个误区,有好些同学大量做题,可是程序编写能力仍然上不去,为什么?看看他们做的习题集是一些诸如等级考试的选择题,而选择题、填空题带给大家更多的是关于语言语法的熟悉和了解,甚至有的题太钻牛角尖,对真正的目的——编程没有什么帮助。

    这个方法不可取!应该做的是编程题,而专门针对编程题的书很少,此外程序编写得对不对也不知道,再说一个题目要求可以有很多种编写答案,这可怎么办呢?我建议,找一些带有编程答案的题目进行编写,你先不看答案,根据题目先按自己的思维编写程序,之后再看答案(和答案不一样很正常,一道题有多种编写方法),重要的是从答案中体会答案的思路,反过来再从答案思路考察你编写的程序,看看能带来什么启发。另外,验证自己所编程序正确与否的最直接方法:上机运行。

    真正做到上述方法的话,读程序、写程序都不在话下。接下来的问题是,带有答案的题目上哪里去找?上课例题、教材例题、其他教材例题、等级考试编程题、网络上的C网站等等均可,实际上你只要能把上课例题、教材例题、作业题自己重新独立完成,也就掌握了相关的编程思想,若能一道题多考虑集中编程方法则更好。

    三、 C语言学习中应注意的问题语言学习中,上机调试也是重要的一环,调试能力的提高对编程能力的提高很有帮助。因为程序正确与否、存在什么问题上机调试并运行正确后就可以知道,编程能力的提高也正是在不断改正错误中提高的,再者程序最终也是在计算机上实现的,抛开计算机只做一些纸张上的编程很难提高编程能力。

    TC2.0上机调试的主要困难是:操作界面不熟悉,英文出错信息难理解,调试技巧欠缺。这些困难大家可以从《C程序设计题解与上机指导(第二版)》(谭浩强主编 清华大学出版社)书中第14章得到一定的解答。

    调试方法在该书中14.11章节已作相应的介绍,而调试技巧主要指程序编译连接通过后,运行结果不正确时如何查错的技巧,其也是靠平时上机积累经验产生。调试时,注意单步跟踪调试(快捷键F7或F8)应结合监测表达式(Watch)和程序中加入适当的输出函数实现,并且调试运行中随时可以到User Screen窗口观测运行到该步的输出结果和对Watch表达式进行增删改。

    需要观测整个数组时Watch内容为数组名即可,需要观测链表结点(p指针指向该结点)时Watch内容为*p即可。C语言学习过程中,同学们感到特别困难的是循环和指针两部分的内容,其实难点不是在于语法,而是针对这些方面如何用相关语法的语句实现编程。

    解决的办法就是第二点所谈,并且需要通过上机调试深入掌握。要注意的是:循环部分正是计算机编程思维形成的重要一步,循环之后所学内容的编程实现都是建立在循环的基础上的,要学好C语言,首先得解决循环编程问题;指针部分一般都安排在教材较后的章节中,往往由于前面的内容没有学好或很浮躁,学习指针内容时,除了指针部分的难理解点外,还要加上前面部分的难理解点,越学越困难,结果成了问题积累,很难达到好的效果。

    以上是我教学多年,对于同学们学习C语言的一些看法,希望对你们的学习有所帮助。

    C语言实训总结

    在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。在这里,我作为其中的参与者,自然感触良多。

    刚开始接触到C的时候,我已经学过一些有关VB的内容,这个在算法和思维上稍微有点帮助。回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用。然后,在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念。可是,仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识。

    说说函数。虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了。学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。函数从本质上讲是一段通用程序,用它可以帮助我们节约很多编程的时间,学习C语言的“高人”都说,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。比如,大家可以作一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话,30句都很难实现,可想而知函数的实用和快捷。在我们C语言实训的代码中,函数更是得到了充分的应用,可以说,实训题目的复杂代码,就是用无数个函数的调用和嵌套积累出来的。

    要注意的是,有的同学刚刚开始的时候,都是被一些大的程序激励的,所以当开始的时候看到繁琐的数据转化和简单的算法,都觉得很无聊,都想自己做几个自己满意的程序来看看,虽然这种想法很好,但是,我们说,没有基础,纯粹是搬照一些现成设计方法,是不足取的。要知道,程序设计讲究的是个人的思维的,假如刚开始就被一些现成的思想束缚住,以后就会觉得很无趣。

    我们知道,指针其实是C语言的灵魂,许多的数据结构在我们学到这里之前都可以说是精通了。所以我们的任务就是,让数据结构在指针中运行。当然,刚刚开始接触到这些新的东西,是一件非常痛苦的事情,所以我们一定要用非常形象的思维去看待指针,不能太固化。所以,新的东西,比如结构体在指针中的表现方法,数组及多维数组在结构体中的运用,都一点一点的加了进来,同时丰满了我们对原来C的数据机构,数据表示的理解。当我们完成了这三步的学习,我们已经可以自豪的说,我们的基础都扎实了,可以进一步的学习有关算法,设计概念等等深层次的东西了。

    但是,指针,结构体,这些太抽象的东西,在学习C语言的时候我们就有点“似懂非懂”,可是在眼下的C语言实训中,像这么重要的C语言知识,一定要达到能熟练掌握,实际运用的程度。在实训的大程序中,结构体在指针中的表现方法,数组及在结构体中的运用等具体的技术环节,都得到了体现,不会指针,我们的工作是没法展开的。所以,在实训期间,大家在巩固基本知识的基础上,逐块攻克实训课题,克服了困难,自信心得到了提高。

    最后,谈谈我们组的程序软件。商店商品管理系统,是一个比较利于应用,解决实际问题,方便实际管理的程序。设计代码比较复杂,结构比较严谨。在程序编写的1周左右的时间里,组员们遇到了上述的困难,包括程序设计构思,甚至是指针等某些知识点的欠缺,导致的工作中出现的困难。但是,当大家一起团结协作,解决了这些困难之后,发现自己也可以编写复杂的、应用性的程序了,更发现自己对C语言这门学科的兴趣也提高了。

    当然,我们编写的商店商品管理系统,还存在很多疏漏和不合理之处。比如,程序复杂冗长,如果时间充裕,我们将在不改变程序运行结果的基础上,简化程序,使每一句更加精辟,总体上更加简化。另外,在程序的外观上,我们由于时间问题,没有做更多的修饰,运行起来显得比较死板、枯燥乏味。如果增添一些色彩和其他效果,我们的程序也许会更加完美。

    以上就是我的C语言实训个人总结

    c语言实训总结800字以上,感谢您

    实践与管理的重要。

    没有范文。以下供参考,主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。

    工作总结就是让上级知道你有什么贡献,体现你的工作价值所在。所以应该写好几点:1、你对岗位和工作上的认识2、具体你做了什么事3、你如何用心工作,哪些事情是你动脑子去解决的。

    就算没什么,也要写一些有难度的问题,你如何通过努力解决了4、以后工作中你还需提高哪些能力或充实哪些知识5、上级喜欢主动工作的人。你分内的事情都要有所准备,即事前准备工作以下供你参考:总结,就是把一个时间段的情况进行一次全面系统的总评价、总分析,分析成绩、不足、经验等。

    总结是应用写作的一种,是对已经做过的工作进行理性的思考。总结的基本要求1.总结必须有情况的概述和叙述,有的比较简单,有的比较详细。

    2.成绩和缺点。这是总结的主要内容。

    总结的目的就是要肯定成绩,找出缺点。成绩有哪些,有多大,表现在哪些方面,是怎样取得的;缺点有多少,表现在哪些方面,是怎样产生的,都应写清楚。

    3.经验和教训。为了便于今后工作,必须对以前的工作经验和教训进行分析、研究、概括,并形成理论知识。

    总结的注意事项: 1.一定要实事求是,成绩基本不夸大,缺点基本不缩小。这是分析、得出教训的基础。

    2.条理要清楚。语句通顺,容易理解。

    3.要详略适宜。有重要的,有次要的,写作时要突出重点。

    总结中的问题要有主次、详略之分。总结的基本格式: 1、标题 2、正文 开头:概述情况,总体评价;提纲挈领,总括全文。

    主体:分析成绩缺憾,总结经验教训。 结尾:分析问题,明确方向。

    3、落款 署名与日期。

    C语言实训个人总结谁会写

    通过这段时间的C语言实训,让我了解了简单的程序逻辑思维还有程序结构(顺序结构,分支结构,循环结构)!

    C语言以及各种编程语言都是讲究循序渐进的。做每个程序都需要从各个方面考虑,才能做出一个好的软件,然后最后是实现以及测试了。这想就需要一个人有程序逻辑思维,如果缺少一个这样的思维的话,很难完成实训的任务。

    C语言是一种面向过程的语言,他是一门非常直观的语言,就像开门和关门一样,我们要写一个离开坐位的函数,然后再写一个开门的函数,然后再调用离开坐位的函数,最后再写一个关门的函数。一切都是这样照着实际生活来做的。缺一不可,程序就像模拟的生活,只有认真对待才能写出好的代码!

    c语言课程的总结

    一学期结束了,对C语言也有了一些认识,不过自我感觉学得不太好,好在还是学到了知识: 了解了C的发展以及编程的基本步骤,学会了Printf输出语句,C语言的运算,知道了有哪几种数据类型,还有我觉得经常用的if语句,if一eles语句,for循环,while 语句,do-while语句等等,基本会用数组和指针,还有字符串的处理,对了还有才学的结构体。

    还有许多知识点,不一一罗列了,总之C语言要学的东西太多了,听大二大三的都说C很简单,但我并不认为他像人们说的那样简单,C是最基础的,基础不代表简单,也可能是我没学好才有这样的感受。

    C语言知识总结

    c语言概要第一章、 概述1、 c语言的基本知识1.1、 c语言的执行步骤编辑-程序代码的录入,生成源程序*.c编译-语法分析查错,翻译生成目标程序*.obj(语法或逻辑错误,从第一个开始改,变量定义,语句格式,表达式格式等)链接-与其他目标程序或库链接装配,生成可执行程序*.exe执行1.2、 main函数的基本知识main()函数的位置c程序总是从main( )函数开始执行一个c程序可以包含一个主函数,即main()函数;也可以包含一个main()函数和若干其它函数1.3、 c程序的结构函数与主函数程序由一个或多个函数组成必须有一个且只能有一个主函数main()程序执行从main开始,在main中结束,其他函数通过嵌套调用得以执行程序语句C程序由语句组成用“;”作为语句终止符注释//或 为注释,不能嵌套不产生编译代码1.4、c 程序书写的规则习惯用小写字母,大小写敏感不使用行号,无程序行概念:通常一个语句占一行可使用空行和空格常用锯齿形的书写格式;同一层次结构的语句上下对齐。

    第二章、基本数据类型与运算2.1、c程序的数据类型注意类型和变量含义的不同(类型是固定好的名字,变量是自己起的名字)变量占用的存储空间数据类型基本类型:整型、字符型、浮点型(单精度型,双精度型)构造类型:数组类型、结构体类型指针类型空类型注意基本类型赋初值的方式基本数据类型的表示形式整形数据十进制:以非0数字开头,如:123,-9,0八进制;以0数字开头,如:0123,067十六进制:以0x开头,如:0x123,0xff实型数据十进制:必须带小数点,如:123.0,-9.0指数形式;如:1.23E3,0.9e-2,5e2字符型数据普通字符:如:'a','2','H','#'转义字符:如:'n','167','xlf,'\'(实现几列的对齐:指定宽度。如%100 't'制表位)(字符串长度。

    “abcnt\” strlen 6; sizeof 7)基本数据类型的存储长度整型Int 字节数 2 位数 16 数的表示范围 -32768—32767Short 2 16 -32768—32767Long 4 32 -2147483648—2147483647实型Float 4 32 3.4e-38---3.4e38Double 8 64 1.7e-308---1.7e308字符型Char 1 8 -128----1272.2、标识符命名规则C语言标志符命名规则标识符有数字,字母,下划线组成标识符的首字符必须为字母和下划线标识符不能为c语言的保留字(关键字)如:auto extern sizeof float static case for struct char goto switch continue in typedef const if union default long unsigned do register void double return else short while enum signed算术运算符 + - * / %关系运算符 > < == >= <= !=逻辑运算符 ! && ||位运算符 << >> ~ | ^ &赋值运算符 = 及其扩展赋值运算符条件运算符 ? :逗号运算符 ,指针运算符 * &求字节数运算符 sizeof强制类型转换运算符 (类型)分量运算符 . ->下标运算符 [ ]其他 如函数调用运算符()运算符的优先级由高到低:单目运算符,算数运算符,关系运算符,赋值运算符说明:单目运算符:自增运算符,自减运算符,类型装换运算符。结合方向:自右至左如:++--I 先—i.。

    算术运算 结合方向自左至右2.3基本运算和表达式关系表达式和逻辑表达式(a>b)&&(x>y) (a==b)||(x==y) !=a||(a>b)A&&b.a为0.不执行bA||b a为1.不执行b在 c 中逻辑运算结果:1代表“真”,0代表“假”;判断一个表达式是否真:0代表“假”,非0代表“真”条件表达式 逗号表达式如:k=5,k++逗号值为5;k为6.表达式1?表达式2 :表达式3K=5>6 ? 1 : 02.4、混合运算的数据类型转换2/3+0.5 双精度浮点型第三章、顺序结构程序设计3.1、c语句的分类简单语句表达式语句 表达式+分号空语句 只有分号的语句复合语句 用花括号将若干语句括起来流程控制语句选择语句 if ,switch循环语句 while, do while , for转移语句 break ,continue ,return goto3.2、格式输入函数scanf一般形式:scanf(“格式控制字符串“,地址列表);使用scanf函数时,需要注意:格式字符的个数必须与输入项的个数相同,数据类型必须一一对应,非格式字符串(说明性的)要原封不动的输入。输入实行数据时,可以不带小数点,即按整型数据输入数值型数据与字符或字符串混合输入时,需要注意输入方式。

    3.3、格式输出函数printfPrintf(“格式控制字符串“,输出列表);指定输出格式,由格式字符串和非格式字符串两种组成,非格式字符串照原样输出。%[标志][输出最小宽度][.精度][长度]类型标志:- 左对齐;+ 右对齐;%f, %d, %c, %s3.4、其他输入输出函数Putchar getchar puts gets第四章、选择结构程序设计If选择结构 单分支If(表达式)语句双分支If(表达式)语句1Else语句2多分支If (表达式1)语句1Else if(表达式2)语句2。

    Else if(表达式m)语句mElse语句nSwitch(表达式){Case 常量表达式1:语句1;break;Case 常量表达式2:语句2;break;。

    。Case 常量表达式m:语句m;break;Default:语句n;break;}注意break的使用第五章、循环结构程序设计循环三要素初始条件 ;终止条件 ;在初始条件和终止条件间反复做某件事情(循环体)While(表达式)语句 Do语句While(表达式); For(循环体变量赋初值;循环条件;循环变量增量)( for( ) ; // ; 进行时间延迟。

    c语言课程设计总结

    课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。

    我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意——培养自学能力,养成程序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。

    回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。

    这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师的辛勤指导下,终于游逆而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢

    在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。

    6月11日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到C语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。

    另外,虚机团上产品团购,超级便宜

    c语言课程的总结

    1.先学习C语言的基础知识。

    现在正在学C语言的在校学生可以直接进入第2步学习。 2.按照《C语言程序设计入门学习六步曲》进行上机练习。

    3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格 4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。

    有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。 5.及时总结自己的学习经验,养成写C语言日记的习惯。

    软件有编程日记功能。 6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难,培养自己的成就感,如果有了成就感,即使再苦再累还是感觉C语言学习是一件快乐的事,同学们喜欢打游戏,经常通宵达旦地玩游戏也乐而不疲就是这个道理)进行实战训练,提高自己的C语言综合应用能力。

    7. 由于C语言灵活、强大,初学者要全面地掌握它是不可能的,因此在学习C语言的过程中,不要在细枝末节上浪费精力(比如++、--用于表达式的计算,实际上是没有意义的),但一定要熟练掌握C语言的流程控制语句、数组、函数、指针等基础知识的应用,为学习面向对象程序设计打下坚实的基础。如果这些知识你学不好,要后续学习好C++、可视化的程序设计Visual C++或C++Builder就像空中楼阁,是不现实的。

    C语言程序设计入门学习六步曲 笔者在从事教学的过程中,听到同学抱怨最多的一句话是:老师,上课我也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个: 一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢? 二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。

    例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。 三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。

    例如,大家都看过精彩自行车杂技表演,假如,你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧,不要说上台表演、就是上路你恐怕都不行。 出现问题原因清楚了,那么如何学习呢?请你看【C语言学习六步曲】 在程序开发的过程中,上机调试程序是一个不可缺少的重要环节。

    “三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。

    第一步、验证性练习 在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、编辑C程序;初步记忆新学章节的知识点、养成良好的C语言编程风格)。

    初学者最容易犯的错误是: 1、没有区分开教材上的数字1和字母l,字母o和数字0的区别,造成变量未定义的错误。另一个易错点是将英文状态下的逗号,分号;括号()双引号""输入出入成中文状态下的逗号,分号;括号(),双引号“”造成非法字符错误。

    2、C语言初学者易犯语法错误:使用未定义的变量、标示符(变量、常量、数组、函数等)不区分大小写、漏掉“;”、“{”与“}”、“(”与“)”不匹、控制语句(选择、分支、循环)的格式不正确、调用库函数却没有包含相应的头文件、调用未C声明的自定义函数、调用函数时实参与形参不匹配、数组的边界超界等。 3、修改C语言语法错误时要注意以下两点: (1)、由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确。

    例如,当提示第10行发生错误时,如果在第10行没有发现错误,从第10行开始往前查找错误并修改之。 (2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之消失。

    特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即,每修改一处错误要运行一次程序。 第二步、照葫芦画瓢 在第一步输入的C程序的基础上进行试验性的修改,运行一下程序看一看程序结果发生了什么变化,分析结果变化的原因,加深新学知识点的理解。

    事实上这和第一步时同步进行的,实现“输入”加深知识的记忆,“修改”加深对知识的理解。记忆和理解是相辅相成的,相互促进。

    例如:将最简单的Hello World!程序 #include "stdio.h" int main() { printf("Hello World!n"); return 0; } 中的 printf("Hello World!n"); 中的Hello World!改成你的姓名,运行一下程序,看有什么变化? 再如求1+2+3。+100的和的程序 #include main() { int i,sum=0; for(i=1;i<=100;i++) { sum=sum+i; } printf("sum=%dn",sum); } 第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化? 第2次将for(i=1;i<=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化? 找。

    发表评论

    登录后才能评论