C语言中同一个程序不做修改为什么有时候运行成功,有时候不能成功呢?

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:53:01
一些程序有时候不能运行成功,但是在不更改程序内容的情况下,改变该程序目录或者其他一些办法又能使之运行了。
有几种情况是这样的:
1、没有在main函数前面加上 #include<stdio.h> 时,编译时出现"link error"或者是其他类型的提示(记不清了,呵呵),但事实上根本无需包含该头文件。
2、使用TC自带的一种在windows下运行的“代码编辑器”,打开直接用TC编出的程序,在程序末尾会出现“SUB”字符,再运行此程序在TC的用户屏上会出现"Floating point error:Domain"的提示,结果程序不能运行。而当把该字符删去,程序又能运行了!更郁闷的是,我再把那个字符补充上去,程序还是可以运行的!请问那个字符到底是什么意思?(这个程序我会以图片形式发上去)
在平常的操作中还有很多这样的情况,很郁闷,请高手指导一下,并且再说说其他的几种情况。。

应该是两种环境下保存的源代码的格式有异。
最好找个专业的文本编辑器来编辑源代码,然后再用TC来编译。比如说ULTRAEDIT。这样会省去很多麻烦。
你也可以把这个工具打造成脱离TC的IDE环境的编辑,编译工具。我目前就是在它下面编辑和编译C程序的。

编译器的问题,直接在tc里写程序,保证不会有问题,还不会走神

关注中……