zxpr.net
当前位置:首页 >> 如何查看C语言错误在哪里? >>

如何查看C语言错误在哪里?

首先,编程错误有逻辑错误和语法错误,不同错误的查看方式不同. 语法错误在在程序编译时编译器会报错,编译不能通过,此类错误如:变量使用时尚未定义,符号错误等等.可以根据编译器的提示查看错误. 而逻辑错误主要是程序在逻辑上出现问题,此类错误编译能通过,但是程序运行起来未必会得到所期望得到的结果.如:计算1到100所有数字的和,在写for循环时错写成for(i=1;i<100;i++)这样100就没有加进去了,这就是逻辑错误.逻辑错误的查找通常采用调试的方式.比如,在Visual Studio C++中,你可以在运行结果不正确的代码段中设置断点,调试运行(F5),单步执行程序,观察执行过程中变量的值,直至找到出错的地方.

【编写完代码后直接编译,如果有错误,编译器会自动弹出提示的】 例子如下:如上图简单的C程序,编写完之后直接点击编译,然后会弹出错误信息,如下图所示:修改错误之后,再次编译就可以得到正确的输出结果,如下图所示:扩展资料:C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.C语言适用范围大.适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型.C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的.

程序本没有错,你在输入时有错误正确输入:1,3两数中间要有逗号,不能有空格

else这个单词错了- -下面是用的vs2010通过的语法写的#include "stdafx.h"#include&lt;math.h&gt;int main(){ int i,k; long m; scanf("%d",&amp;m); k=sqrtl(m); for(i=2;i&lt;=k;i++) if(m%i==0) { break; } if(i&gt;=k+1) { printf("%d is a prime muber\n",m); } else { printf("%d is not a prime number\n",m); } return 0;}

编程错误有逻辑错误和语法错误,语法错误在在程序编译时编译器会报错,编译不能通过,此类错误如:变量使用时尚未定义,符号错误等等.而逻辑错误主要是程序在逻辑上出现问题,此类错误编译能通过,但是程序运行起来未必会得到所期望得到的结果.如:计算1到100所有数字的和,在写for循环时错写成for(i=1;i<100;i++)这样100就没有加进去了,这就是逻辑错误.

使用Break中的Add Watch监控变量,然后使用F7键单步调试

vc6.0检查的错误是可以在vc下面看到的,不过你要对英语认识一点才行哦,逻辑错误的话,还是跟上楼说一样,是检查不出来的.因为我就是用vc的,也是一个初学者 感觉用vc很好,

printf("%.2f\n",s);这句改为 printf("%.2lf\n",s);类型搞错了.

看懂C语言中错误提示,你是为了方便调试编程中出现的BUG吧?这样的话首先把常出现的那几个错误提示的英文复制到百度中去搜索并翻译下,翻译过来的话其实就是具体的问题,比如未定义啊等等,只不过英文你看不懂而已,其次点击错误编译器会自动帮你挑到出错额附近,你这时候就要看看周围的语句根据编译器错误提示找问题了,主要看懂英文提示,其次百度下看下其他人相似的出错原因,除了逻辑错误,基本翻来覆去就那几种语法错误,多几次就熟悉了,找起来就会很快.

VC的话点他提示的错误就出现了

网站首页 | 网站地图
All rights reserved Powered by www.zxpr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com