有兴趣的的进来帮我看看 一个C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:27:52
这是在教材上看到的一个程序 稍微改了一下(比如加了编译预处理命令)
#include <stdio.h>
main()
{ int x;
for(x=0;x<10;x++)
if(x%3==0)
printf("%d\n",++x);
}

但是弄来弄去就是不能编译 在TC和VC上都试过
在VC上提示Error spawning cl.exe (有一个错误,没有警告)
在TC上更离谱 竟然说不能打开文件“stdio.h”
把预定义处理命令删了就说不能打开输入文件“COS.OBJ”

请大家帮我看看 看这程序有没有问题
是不是TC或VC有问题?VC是简化版的 TC是小窗口的

在下先谢谢了~~
不好意思 有一点小问题 那个定义是int x=0;
for语句是for(;x<10;x++)

你程序没错,主要问题是你TC设置错了
Options->Directories-> 下面的一些项设置正确就OK了.

在vc里要用void main()吧

VC错可能是你工程建错了.TC上你可以试试把尖括号改成双引号.也可能是你stdio.h头文件丢掉了.

不好意思 你的语句一句没错!我用win-tc编译通过!
学C的话还是用win-tc的好

你说的那个定义是一回事,我在vc上试了一下,结果出得来,分别是1,4,7,10,因为是++x,所以是先做自加运算,然后输出。与预期是符合的。

应该是因为你的安装目录和默认的目录不一致造成的,你试试把 tuiboc 安装到 c盘的根目录下;