计算机等级 百分网手机站

学习二级c语言程序设计的方法(2)

时间:2018-01-12 17:03:53 计算机等级 我要投稿

学习二级c语言程序设计的方法

  再如求1+2+3...+100的和的程序

  #include

  main()

  {

  int i,sum=0;

  for(i=1;i<=100;i++)

  {

  sum=sum+i;

  }

  printf("sum=%d\n",sum);

  }

  第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化?

  第2次将for(i=1;i<=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化?

  找出程序结果变化的原因,就加深了对C语句的理解。

  第三步、不看教材看是否能将前两步的程序进行正确地输入并运行。

  在这一步要求不看教材,即使程序不能运行,看能否将其改正,使其能正确运行。目的是对前两步的记忆、理解进一步强化。

  第四步、增强程序的调试能力

  在《Turbo C/C++ for Windows 集成实验与学习环境》集成的教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成正确的,运行一下程序。这样反复修改,就能够学习C语言程序发生错误的原因和修改错误的能力。

  注意:每次只改错一个地方,目的是显示发生该错误的真正原因,避免一次改动多个地方,搞清发生错误的真正原因,切记!!!!

  注意:上机调试程序时要带一个记录本,记下英文错误提示信息和解决该错误问题的方法,积累程序调试经验,避免在编程犯同样的错误,切记!!!!

  例如,将Hello World程序中语句printf("Hello World!\n");中的;改成中文的分号;运行一下程序,看有什么结果?

  C语言的错误信息的形式:(下面例子是的Turobo C2.0错误信息,如图1)

  错误 文件名 行号 冒号 错误内容

  ↓ ↓ ↓ ↓ ↓

  Error E:\WinTc\WinTc\frist.c 5 : Function call missing) in function main

  C语言的错误信息的形式:(下面例子是Visual C++6.0 错误信息,如图2)

  文件名 行号 冒号 错误代码 冒号 错误内容

  ↓ ↓ ↓ ↓ ↓ ↓

  e:\wintc\wintc\frist.c ( 5 ) : error C2143 : syntax error : missing ')' before ';'

  软件集成了高校教学用的最多的两个编译器Visual C++6.0和Turbo c 2.0,支持C、标准C、C++、标准C++、WINDOWS C程序的编辑、编译、和调试。软件根据用户输入程序的类型智能选择编译器,不用使用者干涉。

  调试程序是一种实践性很强的事,光纸上谈兵是是没用的,就像游泳运动员只听教练讲解示范,而不亲自下水练习,是永远学不会游泳的。 即使在优秀的程序员编写程序也会犯错误的,可能事最低级的语法错误,但他能快速发现错误并改正错误,而我们C语言初学者面对错误提示,不知道发生了什么错误,如何改正,这就是差别。

  第五步、研究典型的C语言程序,提高程序设计能力

  经过上述过程的学习,我们已经学会了C语言各种语句的流程(即计算机是如何执行这些语句的过程),然后就可以研读别人编写C语言经典程序,看懂别人是如何解决问题的,学习解决问题的方法和程序设计技巧,提高自己的程序设计能力。

  在软件中有50多个典型的源程序,研究它的实现方法,提高自己的程序设计能力。

  第六步、研究课程设计源成序,提高C语言程序设计的能力。

  C语言课程设计的目的:是让学生综合利用所学的C语言知识,解决一些接近实际问题题目,提高程序设计和调试较大程序的能力,为进一步进行软件开发打下坚实的基础。

  最后送C语言初学者一句话来共勉:首先要相信自己是有能力学好C语言的,然后不惜一切代价把这种能力表现出来,你就成功了。做任何事,何尝不是这样呢?兴趣是学习C语言的最大动力,学习方法给你指明努力的方向,让你事半功倍。如果你感觉对你有帮助的话,请回帖支持,让更多的朋友知道它,谢谢支持!!!

  【学习二级c语言程序设计需要的材料】

  ①教材:全国计算机等级考试2级教程:C语言程序设计(2013年版) 教育部考试中心 ②练习题:未来教育出的《全国计算机等级考试模拟考场二级C》。

  因为是零基础,所以是从选择题入手(选择题考察基础知识和对C语言基本框架的理解)先大致浏览题册附的讲解,了解清大致的轮廓,做到心中有谱,再做题,错的多的感觉不理解的部分就详读教材。需要强调的一点是C语言只看是不够的,必须要自己做适当的习题,因为习题是很好的检测你理解的情况的手段。然后再着手操作题,上机实践。

  如果楼主是为了计算机等级考试,可以有几点经验分享:

  1. 全国卷选择题中有10道计算机基础知识问题,如果没有学过数据库、数据结构的同学来说,也没有必要专门去学这些内容,只用把模拟题中涉及到的问题和相关概念搞懂(因为模拟题题型和真考时还比较一致),当然,有多余时间的同学可以专门去学这些内容。

  2. 对于选择题中另外30道有关C语言的题,要仔细审题,基础概念搞懂。在做模拟题的过程中不仅要结合教材和详细答案搞懂这些问题,还要注意多总结题型,大多题型也是相对比较固定的。

  3. 对于程序填空题,要先看清这个程序的功能是什么,然后再阅读程序,按照理解的思路填空。因为只是要求填空,所以总体的算法是可以根据已有语句看出来的,不需自己从头想,只要填出所要求填的部分即可,相比最后的程序设计题,此题较为简单。

  4. 对于程序改错题,也是首先要明白功能,然后再开始阅读程序,找出错误。这个题型也要多做题,对每次找出的错误类型总结,很多错误类型会经常出现。

  5. 对于程序设计题。此题要求的是设计出一个功能函数,而并非整个程序。所以,先了解函数要求的功能是什么,再想怎么设计。我觉得这个题是全卷最难得题,要不断编程实践才能练成较高水平。

【学习二级c语言程序设计的方法】相关文章:

1.C语言程序设计学习技巧

2.c语言程序设计试题

3.c语言程序设计知识点

4.计算机二级c语言程序设计考试试题2017

5.2017年计算机二级C语言程序设计知识点

6.计算机二级考试C语言程序设计重要知识点

7.计算机二级C语言学习内容

8.2017年计算机二级C++语言程序设计考试内容