Dev C++ 5.0编译C语言的问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:42:27
我在Dev C++5.0中编译了一个C程序保存时我已将它设定为C环境下运行
就是扩展名是 .C
#include<stdio.h>
void main (void)
{
int x,y,i,j;
x=i=3;
y=x++;
j=++i;
printf("y=%d\tj=%d\n",y,j);
}
但是当我点击“编译运行”时屏幕一闪然后出现
提示说“源文件未编译”
然后我试过加systerm("pause")
也试过加上scanf()
还试过加上getchar()
结果都一样
我该怎么才能看到输出结果呢
不对啊您三位说得我都试过了还是不对
到底怎么样才能看到像Turbo C 那样的输出结果??

你加错了啊,应该是加上getch();
#include<stdio.h>
int main (void)
{
int x,y,i,j;
x=i=3;
y=x++;
j=++i;
printf("y=%d\tj=%d\n",y,j);
getch();
}
运行就OK了.
而且那是system("pause");。
楼上说的对,在dev—c++中 必须在main前面加int,可以返回一个int值,默认是空,可以不写出来的。用DEV c++ 编译C语言是相当不错的。对标准C和C++都有很好的支持。学习标准c++首选编译器

DEV C++中,main的返回值必须为int
要查看结果,须#include <stdlib.h>后,在主函数结束前加system("pause");

#include<stdio.h>
#include <stdlib.h>
int main ()
{
int x,y,i,j;
x=i=3;
y=x++;
j=++i;
printf("y=%d\tj=%d\n",y,j);
system("pause");
}

你先按ctrl+F9 等他显示done 然后在运行
或者直接按F9即可
getch();
system("pause");
这些 都是程序运行完之后进行暂停的。。。与编译无关

不关你代码的事.你确定点的是编译运行,而不是运行?