二级c语言改错题的总结.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级c语言改错题总结   张家界实用电脑学校二级C语言上机改错题型汇总   第一部分改错题题型汇总   注意:一般是两至三处错误,在/*************found**************/下面第一行找错误,注意只能在出错行进行修改,不能改动程序行的顺序,更不能自己另编程序   改错题做题思路(扫雷推敲法):   1.不看题,找到found下错误行,看是否为常见错误,若是迅速改正测试,看是否与答案相符;   2.答案不相符或找不出错误的,可先测试后看错误栏提示;   3.找准意图,一般不会很难,找不出错误的再看题,认真推敲;   4.答案相符则接着做程序设计题,全部做完后再检查,看题意。   一、函数格式类   函数定义:   函数返回值类型(或void或为空)自定义函数名(形参类型1形参名1,形参类型2形参名2?)   {函数体;   return表达式;}   函数调用:   自定义函数名(实参1,实参2);   1.形参类型错误普通变量类型,还是地址指针类型?   解题技巧:可先看函数调用时实参的格式,若实参为地址或数组时,定义时也应为指针或数组,而且也应保持类型的一致。   例1:/************found************/   voidfun(longs,longt)/*调用时第二个实参为地址,则定义为指针voidfun(longs,long*t)*/   {longsl=10;   s/=10;   *t=s%10;   /************found************/   while(s0)*/   {s=s/100;   *t=s%10*sl+*t;   sl=sl*10;}}   main(){??fun(s,t);??}   例2:/*************found**************/   voidfun(inta)/*调用时实参为数组a[M],定义时为指针voidfun(int*a)*/   {intI,j,k,m;   printf(Enter4number:);   for(I=0;I0;I--)   {k=a[M-1];   for(j=M-1;j0;j--)   /*************found**************/   a[j]=a[j+1];/*根据题意a[j]=a[j-1];*/   a[0]=k;   for(m=0;m0)   {p=*(pstr+i);   /**************found**************/   *(pstr+i)=pstr+j;/*指向内容的引用方法*(pstr+i)=*(pstr+j)*/   *(pstr+j)=p;}}}}   2.少括号,或()写成[],缺分号   例:intfun(inthigh)16-2   {intsum=0,n=0,j,yes;   /************found************/   while((high=2)(n=2)(n   /**********found**********/   fun(doublea,dounlex0)/*函数return表达式类型为doubledoublefun(doublea,doublex0)*/   {doublex1,y;   x1=(x0+a/x0)/;   /**********found**********/   if(fabs(x1-x0)=)*/   y=fun(a,x1);   elsey=x1;   returny;}   4.等号与双等号=表于赋值==表示相等==与!=   例:intfun(intm)   {intk=2;   while(k=”,但是在考试的时候可能出现将它写为“=”,49题第二   空就是这样的错误。   B当题目中需要比较某个字符是否是大写字母或是小写字母、数字时,必须将“与”、“或”、   “非”记住。   判断某个字符是否是大写字母:charch;if(ch=’A’ch=’a’ch=’0’ch二级c语言改错题总结)时候是小写但是在使用的时候是大写,或是在定义的时候是大写在使用   的时候却是小写。   B大小写没有出错,程序中直接使用了没有定义过的变量,要求学生更加细心的读题目。45   题第二空使用到了i这个变量,但是我们在定义行中没有找到i的定义,因此在做题时候要上下结合来分析题目。22题第二空c=aa[j]中的c没有定义过,参看定义的语句不能发现应该是ch=aa[j]。38题第一空要求将后面用到的变量s1定义完整。   2.运算符号出错:   C语言中除号是“/”不是“\”   赋值号和等号混淆,记住在if语句中出现赋值号一般是讲它改为等号

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档