上机改错题应试方法浅谈;改错题中所存在的错误主要是:
1.语法错误:肉眼观察或用TC编译器调试发现。
2.逻辑错误:通过肉眼观察和TC编译器调试得
到结果不正确发现。
3.运行错误:如包含不正确的头文件,无法通过
编译。
;常见语法错误:
1.定义类型与输入输出格式类型不匹配。
int a;
float f;
scanf(”%f”,a); //对整型变量赋值不能用%f格式符
printf(”%d”,f); //对实型变量输出不能用%d格式符
2.忘记加分号,分号是C语句中不可缺少的一部分,语句末尾必须???分号
a=1 ;
b=2 ;
编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号,
{?z=x+y;
t=z/100; printf(“%f”,t);
} 对于复合语句来说,最后一个语句中最后的分号不能忽略不写 ;3.多加分号对于一个复合语句,如:
{?z=x+y;
t=z/100;
printf(“%f”,t); }; 复合语句的花括号后不应再加分号,否则将会
原创力文档

文档评论(0)