这个C语言程序为何运行不出
发布网友
发布时间:2024-10-30 17:05
我来回答
共1个回答
热心网友
时间:2024-10-30 17:23
经常在百度上看到许多网友说:自己写的程序运行时会一闪而过,开不到自己的运行的结果,其实这个绝大部分是自己写代码的时候不注意造成的。
我熟悉的编译有两个,一个就是VC6.0:
这个在写完自己的程序后一般需要在"main()"函数尾加上"system("PAUSE");"这样在你程序生成独立的.EXE文件后运行完结果不会一闪而过的;但是你不加"system("PAUSE");",也不会在你通过"编译" "链接" "运行"时候一闪而过,也就是你刚写完后,运行程序是不会出现这种情况的.生成独立文件后就不会……(呵呵!)
另一个是DEV-CPP:
这个你必须要加"system("PAUSE");"不然就会突然闪一下就没了,生成文件后也一样的.
我给个模式吧:
#include<iosream>
int main()
{
..; //自己的代码.
..;
system("PAUSE");
return 0;
}
但我也不排除例外的情况(这样做还是解决不了的话),那这种就属于编译器的问题了,只要你关掉编译器,再重新打开再试试看,一般能解决的。
再提一点小知识,就在做OJ的朋友们经常要测试数据,对于大量的数据,如果手动的输入一是很麻烦,但更重要的手工出错的几率很大,所以我们采用复制的办法:首先跟一般的方法一样,"CTRL+C",然后打开运行窗口(这时千万不要"CTRL+V"了)点DOS左上角的图标,黑色的,然后里面有个"编辑"按钮,点一下,会出现"粘贴"选项,之后该怎么做,我就不……^^__^^
百度链接:http://zhidao.baidu.com/question/68653273.html
请采纳。
热心网友
时间:2024-10-30 17:23
经常在百度上看到许多网友说:自己写的程序运行时会一闪而过,开不到自己的运行的结果,其实这个绝大部分是自己写代码的时候不注意造成的。
我熟悉的编译有两个,一个就是VC6.0:
这个在写完自己的程序后一般需要在"main()"函数尾加上"system("PAUSE");"这样在你程序生成独立的.EXE文件后运行完结果不会一闪而过的;但是你不加"system("PAUSE");",也不会在你通过"编译" "链接" "运行"时候一闪而过,也就是你刚写完后,运行程序是不会出现这种情况的.生成独立文件后就不会……(呵呵!)
另一个是DEV-CPP:
这个你必须要加"system("PAUSE");"不然就会突然闪一下就没了,生成文件后也一样的.
我给个模式吧:
#include<iosream>
int main()
{
..; //自己的代码.
..;
system("PAUSE");
return 0;
}
但我也不排除例外的情况(这样做还是解决不了的话),那这种就属于编译器的问题了,只要你关掉编译器,再重新打开再试试看,一般能解决的。
再提一点小知识,就在做OJ的朋友们经常要测试数据,对于大量的数据,如果手动的输入一是很麻烦,但更重要的手工出错的几率很大,所以我们采用复制的办法:首先跟一般的方法一样,"CTRL+C",然后打开运行窗口(这时千万不要"CTRL+V"了)点DOS左上角的图标,黑色的,然后里面有个"编辑"按钮,点一下,会出现"粘贴"选项,之后该怎么做,我就不……^^__^^
百度链接:http://zhidao.baidu.com/question/68653273.html
请采纳。