如何修改程序的语法错误?

2024-11-23 05:58:24
推荐回答(3个)
回答1:

在程序开发的过程中,调试是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。C程序的错误可以分为两种:语法错误和逻辑错误

(1)语法错误,这是C语言初学者出现最多的错误,比如,分号“;”是每个C语句的结束的标志,在C语句后忘记写“;”就是语法错误,发生语法错误的程序,编译通不过,用户可以软件的提示信息来修改。

(2)逻辑错误 就是用户编写的程序已经没有语法错误,可以运行,但得不到所期望的结果(或正确的结果),也就是说由于程序设计者原因程序并没有按照程序设计者的思路来运行。比如一个最简单例子是:我的目的是求两个数的和的,应该写成 z=x+y; 由于某种原因却写成了 z=x-y; 这就是逻辑错误。

发生逻辑错误的程序编译软件是发现不了,要用户跟踪程序的运行过程才能发现程序中逻辑错误,这是最不容易修改的。比如软件的BUG就是逻辑错误,发行补丁程序就是修改逻辑错误(用户最常见就是Windows操作系统经常发布补丁程序)

下面介绍如何用本软件修改这语法错误。

一、修改语法错误

回答2:

(1)语法错误
(2)逻辑错误
一、修改语法错误C语言的错误信息的形式:(下面例子是的Turbo C/C++ 错误信息,如图1)

错误
文件名
行号
冒号
错误内容







Error
E:\WinTc\WinTc\frist.c
5

Function call missing) in function main

C语言的错误信息的形式:(下面例子是Visual C++6.0 错误信息,如图2)

文件名
行号
冒号
错误代码
冒号
错误内容








e:\wintc\wintc\frist.c
( 5 )

error C2143

syntax error : missing ')' before

回答3:

1.主要是根据程序在编译时的错误提示,通常会指示具体的文件,行和字符位置。
2.一般语法错误在编译的时候就会捕捉到,有个别的错误会在执行时才会发生,而编译时检测不到。
3.错误不可以消灭,但是可以减少,所以要养成良好的编程习惯,平时多多积累常见的问题,这样对于编程的提高好很大好出。
4.找到错误位置,要多利用输出语句和日志文件追踪错误位置,尽量减小错误范围。
5.使用debug工具动态跟踪程序有时会很有效。