C语言 编译器怎么纠错!有人 告诉我 可以用编译器发现程序错误,求指导

如题所述

  你指的是语法语法错误还是逻辑错误?
  语法错误看输出提示,一般都会有提示第几行出错,从最前面的错误改起,然后再尝试编译一次再找下一个错误(有些错误是由于第一个错误引起的连锁错误)。
  逻辑错误的话只有设置断点,监视变量,一步一步的调过去,看看那一步变量的数值不符合预期。找到这一步好好想想就是了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-15
都有提示啊,你用的什么编译器啊

c语言改错 怎么通过编译程序检查出语法错误
你鼠标双击他的错误提示 就可以跳转到代码有错误的那一行了 编译器VC Build里点击ReBuildAll 就保证可以编译了

C语言怎么检查对错
用微软的VC6.0就可以,点编译,就是那个小叹号,如果是语法错误,就会提示你错误,在下面的框里提示你哪行错误,编译不会通过,即你的程序无法运行。然而这是很简单的,最难的是逻辑错误,即编译可以通过,而运行结果是错误的,和你预想的不一样,而这种错误很难查找,只能用分步式运行,一行一行跟着...

C语言程序员的“八诫”
这一条说得很有道理,然而许多现代编译器也会找出许多同样的错误,Iit本身也由干过时、判断标准不一致或者无法检测未知的领域而导致许多错误。 还有许多像Saber C之类的其他工具也很有用。“经常”的意思是你应该每天聆听其教诲,而不是在最后时刻期待着Iint为代码降下福音。对从来没有int过的程序进行it,其结果通常...

C语言习题求助,编译通过,运行错误,高分求解
Warning 警告类型错误有很多种。例如:(1)、虽然定义了某个变量,但是没有对其是否成功初始化就使用、(2)、把赋值符号的等于(=)写成了逻辑相等(==),等等。例如对于(1)而言:include <stdlib.h> \/* malloc( ) 函数原型在此头文件中定义 *\/ void main( ){ char * p ;p = (char *...

C语言 编程后,有错误,怎么查看是那部分出错了!
【编写完代码后直接编译,如果有错误,编译器会自动弹出提示的】例子如下:如上图简单的C程序,编写完之后直接点击编译,然后会弹出错误信息,如下图所示:修改错误之后,再次编译就可以得到正确的输出结果,如下图所示:

我在用C语言编程时,编译后总出现Error:spawning C1.exe的错误,看不懂...
原因可能是因为你计算机上的VC是从别的计算机上面拷来的,而非直接安装,所以设置的编译器路径需要重新设置。具体的解决方法:1、在菜单栏的【工具】(Tools)中选择【选项】(Options),在打开的对话框中选择【路径】(Directories);在右边的目录“Show directories for:”下拉表中选择【可执行文件】(...

c语言编译器怎么看结果啊
1、要点两次按钮,第一次是”编译“按钮,看有没有提示出错,提示没出错,才点“运行”按钮,出错要先改对了才能运行,点”运行“按钮。2、编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预...

c语言程序设计中出现too many initializers,怎么解决
1、启动编译器后,打开你的C源代码文件。2、在编译步骤中,通常有一个"编译"或"构建"选项,点击它开始处理代码。如果你使用的是文本编辑器,可能会有"编译并运行"或"构建并查看错误"的选项。3、编译器会开始分析代码,查找可能的错误。如果"too many initializers"出现,它会高亮显示相关行,指示你...

C语言编译、连接的各种错误
用\\n 结束第一行是不够的。 编译器错误 C2002 错误消息 无效的宽字符常数 多字节字符常数是非法的。 通过检查下面的可能原因进行修复 1.宽字符常数包含的字节比需要的多。 2.未包括标准头文件 STDDEF.h。 3.宽字符不能与一般字符串连接。 4.宽字符常数之前必须是字符“L”: 编译器错误 C2003 错误消息 应...

Keil或是伟福用C编写的程序,在编译时显示无错,但是仿真的时候发现有些...
c语言的编译器有优化选项,keil好象有九级,可设置,你那段代码可能被优化了,例如代码有重复,或者代码在程序运行过程中不可能被执行 你可以认真审查你的代码,或者把优化等级设置为0,如图

相似回答