c语言函数程序设计小结 c语言程序设计数学函数( 二 )


3、修改C语言语法错误时要注意以下两点:
(1)、由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确 。例如,当提示第10行发生错误时,如果在第10行没有发现错误,从第10行开始往前查找错误并修改之 。
(2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其c语言函数程序设计小结他错误会随之消失 。特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即,每修改一处错误要运行一次程序 。
第二步、照葫芦画瓢
在第一步输入的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 stdio.h
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语句的理解 。
第三步、不看教材看是否能将前两步的程序进行正确地输入并运行 。
在这一步要求不看教材,即使程序不能运行,看能否将其改正 , 使其能正确运行 。目的是对前两步的记忆、理解进一步强化 。
第四步、增强程序的调试能力
在教材中每章都有C语言初学者易犯的错误,按照易出错的类型 , 将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成正确的 , 运行一下程序 。这样反复修改,就能够学习C语言程序发生错误的原因和修改错误的能力 。
注意:每次只改错一个地方,目的是显示发生该错误的真正原因,避免一次改动多个地方,搞清发生错误的真正原因,切记c语言函数程序设计小结?。。。?
注意:上机调试程序时要带一个记录本,记下英文错误提示信息和解决该错误问题的方法 , 积累程序调试经验 , 避免在编程犯同样的错误 , 切记?。。。?。
例如,将Hello World程序中语句
printf("Hello World!\n");
中的;改成中文的分号;
运行一下程序 , 看有什么结果?
调试程序是一种实践性很强的事 , 光纸上谈兵是是没用的,就像游泳运动员只听教练讲解示范 , 而不亲自下水练习,是永远学不会游泳的 。
即使在优秀的程序员编写程序也会犯错误的,可能事最低级的语法错误,但他能快速发现错误并改正错误 , 而我们C语言初学者面对错误提示,不知道发生了什么错误,如何改正,这就事差别 。
第五步、研究典型的C语言程序,提高程序设计能力
C语言初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手 。发生这种现象的原因是:所谓的看懂听明白,只是很肤浅的语法知识,而没有深刻地理解C语言的语句的执行过程(或流程) 。

推荐阅读