指出以下程序的错误并改正,并上机把程序调通。C语言?

指出以下程序的错误并改正,并上机把程序调通。C语言?,第1张

程序中有以下几处错误

1)int变量的格式输入符和输出格式符都是%d,不能使碰迹用%f

2)格式输入时要使用变量的地址笑族并,而不能直接单独使用变量名。

即修改为:

scanf("%d",&a)

3)变量a与变量A是两个不同的变量,(A没有事先声明,所以这是写错了,应该改为a)

4)以字符形式输出时,应该使用格式符%c

改好以后完整的程序如下:

#include<stdio.h>

main()

{ int a

char c

scanf("%d"穗帆,&a)

printf("a=%d",a)

c=a

printf("%c",c)

}

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

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

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

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

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

一、修改语法错误

发现并改正程序中的错误是为了进行软件测试,具体原因如下:

目的体现:

软件测试是为了发颂链现错误而执行程序的过程,在这个过程中检测错误并进行及时改正,使得软件更为完备完善。

要求规定:

软件测试要严格执行测试计划,排除测试中的随意性,对被调试的程序进行野答孙“错误”定位是程序调试举缺的必要步骤,是必不可少的一个环节,体现测试的严谨性和重要性。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12486057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存