zxpr.net
当前位置:首页 >> C语言编程时报错,怎么看啊 >>

C语言编程时报错,怎么看啊

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

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

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

我已经测试了,主要是语法错误.在VC++6.0中编译阶段就能得到错误信息.要保证代码正确性,首先代码格式要良好,这样才容易找出错误.{a[0].score=a[2].score;j=2;}};这句最后的};是多余的.还有一个逻辑问题.学生姓名是字符串类型,最后一句输出时你却用%c,显然应当用%s,并且将a[j].name[20]修改为a[j].name最后一个建议:最后一句输出也加上\n

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

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

通常编程错误分为如下几种类型:(1)、程序源代码中的语法错误.这类错误是最容易检查出来的.例如:在 C 语言中没有定义某个变量就使用该变量.源程序举例如下:void main( ){int n1 = 50 ; /* 定义了一个整型变量 n1,并赋初值为 50

你这个程序的错误在于最后那个break的错误,你这肯定不能循环了啊,第一次就退出了,因为你最后一个 break是必经代码,不管外面的循环进不进去if(n%a==0)都能走到,比如你输入8,9,n=9,进入if,里面循环一遍,不满足,退出,直接走到

这些都是未定义.你在使用函数的时候必须加上头文件例如 printf 就是#include<stdio.h>main 最好写成 int main(void){return 0;}那应该没有事情了啊.你重新编译一下.把程序关掉实在不行.你直接就是#include <stdio.h>typedef unsigned char nuit;typedef unsigned short nuit2;int main (void){ printf("no!\n");return 0;}看看可以编译通过不??

这个我以前也问过,一般新手的错误,往往是因为输入法造成的数据格式错误,在编写程序时一定要把自己的输入法改成美式标准键盘,其次,往往是逗号和分号的错误,这个出现在定义变量以及调用函数时出现的错误,接下来就是指针的指向错误,要明白操作系统把计算机内存分为全局、堆、栈等数据存储区域(这点直接导致访问并修改数据时出现错误),然后就是定义指针变量时是否给指针变量赋值,也就是所赋的地址是否已经申请好(能否访问),这个在Linux c编程中最常表现为段错误,学c主要是学会对内存的操作,希望对你有帮助

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