ALT+F5什么内容都没有。做成EXE,在WINDOWS XP下闪一下就没有了。
程序运行到此处,就会等待用户的输入,所以此时用户是可以看到屏幕上的显示,直到用户点击任意键。追问
#include
int main(void)
{
printf("hello world! ");
return 0;
system("pause");
}
是这样吗?
不是的,你需要将return放在下面,因为还没有执行到system("pause");程序就已经结束了。return是程序的结束。
追问哦
追答出现这样的问题,一般都是和编译器相关的。像VC就不需要在后面加上system("pause");或者getchar()这样的函数。
追问我都试过了,ALT+F5都没有显示hello world! 像我们这样的初学者用什么编译器好?我是网上下的Turbo C V2.0 BUILD 1005 汉化版。谢谢了
追答现在还是一闪而过吗?Turbo C的话已经是比较古老的编译器了,现在使用比较多的还是VC6.0吧,毕竟界面人性化,操作起来比较方便,很适合学习C和C++的同学。加油。其实兴趣是很重要的。
追问成功了。ALT+F5不能显示。
EXE可以显示了。就是下面这个。
#include
int main(void)
{
printf("hello world! ");
system("pause");
return 0;
}
谢谢你。我是书上抄的。但是我自己手写的第一个EXE成功运行。好高兴
呵呵 加油!
#include
int main(void)
{
printf("hello world! ");
return 0;
system("pause");
}
是这样吗?
……
return 0; //把这两行,交换一下位置
system("pause");
……
成功了。就是下面这个。谢谢你
#include
int main(void)
{
printf("hello world! ");
system("pause");
return 0;
}
在代码的最后加 getchar() 或者 system("pause"); 重新编译链接。追问
#include
int main(void)
{
printf("hello world! ");
return 0;
system("pause");
}
是这样吗?
语句最后加system("pause");就可以了追问
#include
int main(void)
{
printf("hello world! ");
return 0;
system("pause");
}
这样可以吗?
做成EXE是白色的,用命令提示符也打不开。是不是我的翻译软件有问题?刚下的Turbo C V2.0 BUILD 1005 汉化版
追答应该不是啊
TC 好像不用带 return 0;