代码是否存在逻辑错误:
1、变量使用前未被数值
实例:
int main()
{
int x=5,y,z;
z=x*y;
printf("%d",z);
return 0;
}
在此程序中变量y在使用之前未被赋值,所以结果输出z的值就会是系统随机分配一个值给y再加乘以x的值。
2、把赋值赋值符号“=”与等于符号“==”相混淆
实例:
有一下语句:
if(a=5)
{
printf("a等于5");
}
输出的结果永远都是“a等于5”,原因是在执行if(a=5)之时,无论a之前是什么值,此时都会被重新赋值为5,而不是把a的值与5相比较,而正确的表示比较的表示为:
if(a==5)
{
printf("a等于5");
}
扩展资料
C语言编程注意事项:
1、书写标识符时,忽略了大小写字母的区别。
2、将字符常量与字符串常量混淆。
3、忽略了变量的类型,进行了不合法的运算。
4、忽略了“=”与“==”的区别。
5、忘记加分号。
6、多加分号。
7、输入变量时忘记加地址运算符“&”。
最直接的方法就是编译,编译后再按F4可以显示错误信息及错误位置。
如果编译通过,却运行结果异常或不理想,往往是逻辑问题,请按顺序检查,如i++写成i--,i++写成j++,++i写成i++,<=写成<,有的变量一次循环后需要重新赋值清零,在循环末尾一定要写上重新赋值语句。
MSDN在哪里呢?我是自学C语言的,以前没接触过
追答这需要买光盘安装得
本回答被网友采纳对于C语言编程出了错,怎么能快速找出错误呢?
代码是否存在逻辑错误:1、变量使用前未被数值 实例:int main(){ int x=5,y,z;z=x*y;printf("%d",z);return 0;} 在此程序中变量y在使用之前未被赋值,所以结果输出z的值就会是系统随机分配一个值给y再加乘以x的值。2、把赋值赋值符号“=”与等于符号“==”相混淆 实例:有一下语句:...
如何快速查找C语言编译时的错误
1 一定要选一个好的编译器。如果编译器设计的不合理,那么编译错误的上报就可能不正确,甚至是误导编程人员,增加查找错误的难度。目前主流的编译器,在这方面差别不大。2 编译器在输出编译错误时,会提示出错在哪一行。对于可视化编译器,通过操作可以直接定位到出错行。这一判断并不一定准确,不过大多数...
C语言 编程后,有错误,怎么查看是那部分出错了!
如上图简单的C程序,编写完之后直接点击编译,然后会弹出错误信息,如下图所示:修改错误之后,再次编译就可以得到正确的输出结果,如下图所示:
C语言怎么查错误
编程错误有逻辑错误和语法错误,语法错误在在程序编译时编译器会报错,编译不能通过,此类错误如:变量使用时尚未定义,符号错误等等。而逻辑错误主要是程序在逻辑上出现问题,此类错误编译能通过,但是程序运行起来未必会得到所期望得到的结果。如:计算1到100所有数字的和,在写for循环时错写成for(i=1;i...
c语言编程软件出现error 怎么用快捷键查找到错误在哪一行 我记得是F几...
F4错误查找 F7编译整个项目 ctrl+F7编译当前源文件 Ctrl+F5非调试运行直接生成exe文件 shift+F5结束运行 F9设断点 F10单步调试,只在main函数中进行 F11进入函数体内部 shift+F11运行至当前函数体外 shift+箭头选中文本 Alt+F8整理选中代码 Alt+0 显示Workspace工作区窗口 Alt+2显示输出窗口 Alt+3显示...
C语言 编程后,有错误,怎么查看是那部分出错了!
点这个位置 向上翻, 有具体信息。从你这个代码上看, 很可能是error spawing cl.exe...如果是这个, 那么需要配置编译器路径。 百度一下配置完就好了。
c语言 编程 代码 为什么会出现这种错误 怎么解决?
1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.2. 你用vc打开了一个.c\/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。解决方法 1.进入project->setting->c\/c++, 在category中选择...
c语言警告错误怎么修改
在C语言编程中,遇到错误时应仔细分析错误信息,并定位错误的具体位置。若为编译错误,按照IDE提示,找出问题所在,如忘记添加分号等简单语法错误,根据提示进行修改即可。如果是运行时错误,需查看控制台日志,通过日志定位错误源头。例如,若除数为零,程序将报错,需回到源代码,检查并修正对应错误部分,...
如何对待c语言编程中的错误
编译出错时, 编译器通常会提示出错的行号. 寻找错误一半从出错的行号往上找, 不需要往下找, 看看编译错误的原因是什么, 遇到不懂的单词可以查查, 以后就明白了. 因为错误就那么几个, 错来错去还是那几个.建议写程序的时候, 不要等全部代码打完之后再一次性编译. 可以分模块, 分函数写. 写完一个...
c语言哪里出错了
在写for循环时错写成for(i=1;i<100;i++)这样100就没有加进去了,这就是逻辑错误。逻辑错误的查找通常采用调试的方式。比如,在Visual Studio C++中,你可以在运行结果不正确的代码段中设置断点,调试运行(F5),单步执行程序,观察执行过程中变量的值,直至找到出错的地方。