
正文
如何让c语言的dos停留,c语言怎么停止
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
...编译生成的程序不能停留界面,一闪就过去了,怎么停
1、你这个问题就出在你的代码上了,因为代码没有让它停留的命令,你就在main主函数中加上getchar();或者system(pause);就是停留的命令,不过这个要放在你的结束前面,不要放在main结束字符为return ;就放在return前面就行。
2、我们以最经典的HELLO WORLD程序为例。当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。但是我们去生成的目录下面找到这个EXE文件。
3、我同意他的看法。一闪而过是因为程序执行到结尾,视为结束,所以线程死亡,程序也就自动结束了。在集成环境中,会看到结果,是因为程序有暂停的功能,C++多数会显示press any key to continue。
4、那是因为你没有在程序运行完成之后,让程序暂停的语句,所以才会一闪而过。你可以在程序最后加上比如:读一字符的语句等这样只要你不按下键盘,程序就会暂时停止,等待。
5、在你的代码中加入一行:system(pause);可以让程序停下来,让你看到它运行的结果。
相关问答
Q1: 如何将c#的调试(dos)窗口多停留一会???小弟初学c#,有知道的给偶说下...
1、将手机上的代码复制到电脑中。 打开任何适合编辑C语言代码的文本编辑器或集成开发环境(IDE),例如Visual Studio Code、Code:Blocks或Eclipse等等。 粘贴您的代码到编辑器中,并确保代码格式正确。
2、若需要将 C 盘中的桌面文件迁移至其他非系统盘中,除直接剪切外,还可以将桌面文件路径修改为其他盘,从而直接迁移至其他盘中。具体操作为: 同时按下“Win + E”键打开文件资源管理器,右键点击桌面,选择属性。
3、选择菜单“File”“new”新建一个文本编辑器,按保存按钮,在弹出的窗口填入文件名后缀为.C ,然后按保存即把这个C文本文件保存到这个工程的目录下。
4、有C语言源代码,要将之转换为可执行的应用软件方法如下:准备一个C语言的编译器,比如TC0等等 运行编译器TC0 加载源代码 按Alt-F9。
5、第一步是预处理,包括语法检查等工作。gcc -P abc.c 第二步由源程序生产汇编语言代码。gcc -S abc.c 会生成abc.s文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。
6、的话,例如:keil。把你的 C程序 有它打开后,编译,编译后会产生 hex文件 ,然后在用 下载软件 ,例如:志峰 软件。不过你还得有单片机的 下载器 ,用它连接单片机和电脑。
Q2: 怎样让c语言程序结果不结束?
1、getch()函数是无回显的从控制台取得一个字符。以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果。
2、会调用系统的pause函数,提示并实现按任意键退出程序效果。如果是已经编译好的C语言程序,可以通过开始-运行,键入cmd后回车。
3、在您想要暂停的地方加上 system(pause); 就可以使 C/C++ 程序暂停。不过,这个办法奏效的前提是系统中必须存在 pause 这个命令。此外,还需要包含标准头文件 stdlib.h(对于 C)或者 cstdlib(对于 C++)。
4、在main函数最后加上getchar();语句,意思是让程序等待接受下面的输入,而不是运行完毕结束。
5、最简单的方式是直接while(1),使用Ctrl+C来结束程序。
Q3: 编C语言的程序想让执行后的结果停下来不要一闪就过怎么办,
加入头文件#includeconio.h,有些编程软件则为#includeconio.h,然后在代码后加getch();。这是方法一,在第二步,我讲一下方法二。
需要加两个getchar();因为你输入数值时后面肯定带有回车,第一个getchar() ;会吃掉这个回车,因此不会暂停,需要另一个getchar();等待你输入一个字符,以达到暂停的效果。
如果是已经编译好的C语言程序,可以通过开始-运行,键入cmd后回车。在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。
对于初学C语言的朋友来说,在运行C语言程序时,还未看到运算结果程序就一闪而过的情况可能会觉得很不方便。在运行C程序时,还没有来的及看到结果程序就执行完了,因为那可是计算机的速度。
两种方法,一是改程序,在结束前,请求输入内容,如:getchar(); 或是 调系统的 system(pause);方法二,不改程序,改调用方法,不要直接双击。C语言是一门通用计算机编程语言,应用广泛。
Q4: 我编了个简单c语言程序,但在windows介面运行完后就关闭了.怎样能让它...
因为你的程序没有暂停的,所以运行完了之后,就自动关了呗。。
输入 n ;while(n!=0){ 代码块;}输入 n=0 时跳出循环就行了。
常见的原因因为程序没有设置暂停,运行完了之后,就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的一个命令,通过system函数调用执行。
这是因为程序已经运行完毕所以自动关闭了,有的编程软件会帮你暂停比如VC++(记得是)以方便观察程序运行情况,有些则需要你自己暂停。
你按的是f5运行吧。程序结束了,当然直接消失了呀。
先检查命令,如果没问题,就在结尾“}”之前加上“getch();”要么就是因为程序执行完就自动关闭了。你可以在程序的最后加上几句话,让你接受任意字符串,就可以在显示结果后你在输入个字符而结束程序了。
关于如何让c语言的dos停留和c语言怎么停止的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






