二级辅导材料改错题总结_第1页
二级辅导材料改错题总结_第2页
二级辅导材料改错题总结_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二级C语言上机考试改错题总试题中用"******found******/时候数组上限下限错误了,基数是从0开始而不是1开始的。修改程序中的修改完成,得到正确结果后,一定记把修改后的程序存盘1、ifwhile语ifwhileifwhile q>p)然后看有没有用小括号把整个表达式括起来,若没有则加上小括号;if后面必须ifn== *p, (=辑等号(==if(d%2=0)ifif(*a>*c)2、for语forfor然后看for中的表达式是不是用分号()隔开,若不是则改为分号。记住是(;),不是for(i=100,i<=m,i+=100)for3、return语returnreturnreturn4、赋值语5、定义语6、表达式错误问题7、数组格式出一维数组的定义形式:类型名 n,int 8、字符串类问for(i=j=0;s[i]!='\0'; 9、函数首部类问题n=strlen[aa];voidfun(long s,longt)fun(s,&t);④若形参是二维数组或指向Mmain n,int main( returnreturnrerun#includevoidfun( n) return}记住,调用函数的类型与main的该函数的类型一致变量名不一致。C if(P==n)return-1;运算符号出错 C语言中除号是“/”不 赋值号(=)和等号(=记住在if语句中出现赋值号(=)一般是讲它改为等号(==表达式的取值范围出 t=1-1/2*2-1/3*3-….-1/m*m有这样的for语句:for(i=2;i<m;i++)y-=1/(i*i);从题目中不难发现i是一2m-1结束,最终计算的结果为 做这样的题目看两点:一看题目中的表达式,二看for语句中变量的3)C语言中的除法运算例如上一个例子刚才改了表达式的范围,现在考虑y-=1/(i*i);那么i*iC1除以比它大的数时值为零。这样和题找最大值和排序问题①遇到这种题目在改错题中最容易考查的是大于(>、小于(<)等符号函数的返回值及其参数:重{{int }①函数的返回类型在上面的例子中fun函数的返回值是int,如果将int改为double,很明显是错误的。从两个地方来看,首先returnx;中x的类型必须和fun函数中的返回值相同,xc=fun(a,b);fun函数将一个返回值赋值给了变量C,说明函数返回的值一定是整型。记住:函数调用、函数的返回值和ruturn中数据类型必须一致②函数传递的参数 {{intelsereturn}}在funxy数的时候传递的是地址因此在fun函数的形参中x和y就是两个指针③指针的使用 { }数组

funxy,它们的类型是整型的指针,那funxy的值时一定要区分:x>y比较的是xy所存变量地址的大小,*x>*y才是比较值的大小。如果存在*=x+;的类似情况一定是错误的,必须要将赋值号的左右两边的类型变为一致。①数组下标的初始值:为零,遇到求阶乘时,用来存放阶乘值的变量一般赋值为1。②普通变量的初始依照上面的技巧,同样可以将它延伸到普通变量中③数组和字符串长度减一 数组下标往后走素判断一个数是否是素数的方法很多,只用掌握一种即可,首先掌握判断一个素数的方法;1和本身整除,2判断mif(m%i==0)if(m 表明m1和m2到m-1之间的数除m,如果有一个数能整除m,说明mbreakm是一个素数。那2m-1之间的数的语句为:for(i=2;i<m;i++),如mm不是一个素数,则可以提前结束循环,breakI的值m,mbrea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论