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

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

#include语句不能有;号 main函数那句也不能有;号#include<stdio.h> //; int main()//; { printf("Happy new year to every one!\n"); return(0); }

不知道你用的什么编译器,大部分编译器都会告诉你是在哪个文件的哪一行出错和出的什么错 一般在错误上双击就能跳转到那一行上去 1.if后面不能有分号,虽然编译能过,但是错误的逻辑2.你的问题是花括号不匹配,按Ctrl+A全选,然后再按Alt+F8进行格式化,就能看到是哪里多了或者少了3.你在下面error那一行双击,就能看到哪一行不对

首先,你的程序有一处语法规则写错了if(tolower(c)!=('y'||'n')) 不能这样表达,应该写成if (tolower(c)!='y'&&tolower(c)!='n')改成这样之后,还是不对会显示两次,对吧?因为scanf("%c",&c)这一句是读入一个字符,包括回车,空格都会读那么我

这个错误不是很明显么#include <stdio.h>int prodct(int a,int b)这边最后面少个分号

关于语法错误,编译器就能够指示,如果你的程序有语法错误,你的程序根本不可能生成可执行程序, 关于逻辑错误,一般来说需要自己断点调试,看出来你是新手,那么还是使用图形界面的调试程序把,推荐devc++或者eclipse加上c的插件.

双击下面的错误,会在源程序中定位到错误的行的啊!

我帮你查查 有些小错误这是修改后的#include <stdio.h>#include <math.h>void main(){ double a,b,c,s,area;//使用double比较好 scanf("f%,f%,f%",&a,&b,&c);//少了个引号,还有f应该在%前面 s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s); printf("area=%7.2f\n",area);}

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

注意变量类型.输出输入类型与它匹配.修改如下:#include <stdio.h> main(){float aver(float*p,int n);float zu1[2],zu2[3];int i;float *q,*r; //类型q=&zu1[0]; r=&zu2[0];for (i=0;i<=1;i++) scanf("%f",q+i);printf("aaa\n");for (i=0;i<=2;i++) scanf("%f",

程序只一处有问题,第一个循环体内: if("str[i]=='x'") continue;引号是多余的,去掉即可

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