《C语言程序设计教程》教学资料包-教学拓展tz1.docVIP

  • 4
  • 0
  • 约2.99千字
  • 约 5页
  • 2017-06-19 发布于浙江
  • 举报

《C语言程序设计教程》教学资料包-教学拓展tz1.doc

C语言常见错误小结 一、语句格式错误 1.忘记书写分号 如: a=1 b=2 错误解析:编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。 分号是C语句中不可缺少的一部分,语句末尾必须有分号。 如: { z=x+y; t=z/100; printf(%f,t); } 语句分析:对于复合语句来说,最后一个语句中最后的分号不能忽略不写。 2.多书写分号。 对于一个复合语句,如: { z=x+y; t=z/100; printf(%f,t); }; 错误解析:复合语句的花括号后不应再加分号,否则将会画蛇添足。 又如:设3整除a,则i加1。 if (a%3==0); i++; 错误解析:由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行i++语句,不论3是否整除a,i都将自动加1。 再如:先后输入5个数,每输入一个数后再将它输出。 for (I=0;I5;I++); {scanf(%d,x); printf(%d,x);} 错误解析:由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。 二、标识符和变量类型 1.忽略标识符大小写字母的区别。 main() { int a=1; printf(%d,A); } 错误解析:编译程序把a和A认为是两个不同的变量名,而显示出错信息。 C认

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档