导航:首页 > 源码编译 > 编译运行界面闪一下

编译运行界面闪一下

发布时间:2023-03-23 06:13:48

1. 使用c 编译时,控制台一闪而过,system("pause")完全没用

这不是system(“pause”)的问题。你这个程序游衡是不能运行的,所以你一打开就被系统给毙了。
我不知道你用的是什么编译器,建议你去用devc++,这段代码里有好几处语法错误,很多编译器都是可以直接报错的,我给你简单分析一下。
第一,main函数必须是int型返回值,不可以是void,而且必须在程序结束的地方加上
return 0;语句,否则对应系统来说这就是个异常运行的程序。
第二,cout语句每一段数据流只能是一个变量(或是表达式)或者一段字符串,还有其他一些特殊格式比如endl,也就是换行。你写了“cout << sum sum2 << endl;”你在sum和sum2直接加了空格,系统就不会认你这个语句,正确写法是“cout << sum << " " << sum2 << endl;”,利用英文半角格式下的双引号所限定的一段字符串,我这里笑凳就打了空格,运行时就也会打印一个碰磨旅空格。
楼下的说法是不对的,devc++在5版本后支持编译器内打开一个程序时自动暂停,但那不是自动在代码后面加system(“pause"),而是另一个功能——性能测试所提供的效果。如果你不加system("pause"),把编译好的程序直接打开的话也会一闪而过。
system("pause")的意义主要在于给使用者提供方便,但大多数程序需要执行完后快速的自行关闭,这样才能节省系统的资源。

2. C++编译完了一点回车窗口闪一下就没了,我是初学者,说点我能听懂的……

一、在你的代码中加入一行:system("pause");可以让程序停下来,让你看到它运行的结果。比如下面的例子:


#include<iostream>
intmain()
{
usingnamespacestd;
cout<<"helloworld"<<endl;
system("pause");//<-----注意这里
return0;
}

二、相关解说:

1、早期的c++生成的程序要求运行在命令行窗口中。

2、不懂什么意思对吧,要真正的解释,比较费事。这么说吧,按住“win键”(键盘上画了小旗的那个键)不放,按下“R”键,出来一个“运行窗”,在里面填入“cmd.exe”后点确定,会出来一个窗体,看起来是黑白的,这就是命令行窗了。

3、在命令行窗中,使用(输入)dos指令去运行你编写后生成的程序,就可以看到结果了。

4、是的,这会要求你对dos指令稍稍懂一些。好吧,如果你实在不懂dos,将你的生成的程序直接拖入命令行窗中,会自动生成相关的运行指令,回车后就可以执行。


三、下面是补充知识:

1、当前的编程一般面向win窗口编程,一般很少写那些命令行下才能显示的程序了,但一些教材中的教学还是十年如一日的以那些例子作教材。可苦了这些入门的童鞋了。

2、早先的计算机是运行在dos下的,计算机一起动就进入dos的黑白界面,看起来象命令行窗中,实际上,命令行窗就是用来“模拟”早期计算机的DOS。

3、在编程代码中,加入“暂停”之类的指令其实可以让程序自个现出“结果”的,不必手工起动命令行窗,之所以一闪而过,是因为程序运行完,显示完就“退出”了,它才不会管你在那千万分之一秒内是否看到了结果,它管的是它已经输出完了结果,所以它就走人了。

3. 我用matlab编译生成的exe文件,双击运行时一个命令窗口闪一下就没了

这和用c语言编写的程序,直接双击命令窗口闪一下就没有是一个道理。

第一种办法,可以向c语言一样,先打开cmd,然后在cmd窗口中运行这个exe,但要注意路径的问题。因此不推荐这样。

第二种方法,也和c语言类似,在你编写的m文件最后加一句暂停命令,使exe执行完之后暂停。最后加一句:

pause

这样就可以了。

若有疑问,欢迎追问。

4. 大佬大佬,我没法把程序运行界面留下来,一运行就黑色的框就闪一下然后就没了咋办

这说明你使薯汪用的编译平台没有“留存”界面的功能,可以在主函数最后的返回语句return 0;前加一句system("pause");来解决。如果你写的主函数是void main(...这样的,那就在最后一个}前加system("pause");。或者,把上述写system("pause");的地方穗手丛换成getchar();也能停下来等待让你敲猜樱任意键。供参考。

5. 在DEVC++中写完代码(代码正确),要编译运行时,运行的那个框只闪一下就没有了~这是为什么

DEVC++ 这个 IDE 就是这样的,直接调用,而不暂停。

这个没有关系,只要在命令行里运行,就会停下来了。

也可以用代码控制程序完成后暂停。

程序最后加入一行:

cin.get();

即可

6. c语言程序执行一闪而过怎么办

可以在程序结尾使用system("pause");语句阻止窗口消失。

system("pause");的头文件为#include<stdlib.h>

#include<stdio.h>

#include<stdlib.h>

void to_upper_str( char *str ) //子函数

{

while( *str )

{

if( *str >='a' && *str<='z' )

*str -= 32;

str++;

}

}

int main(){

char str[11] ;

printf("请输入10个英文字符: ");

scanf("%s",str);

str[10]='' ;

to_upper_str( str );

printf("结果为:%s ",str);

system("pause");

return 0;

}

拓展资料

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

stdlib头文件即标准库标准库头文件.stdlib.h里面定义了五种类型,一些宏和通用工具函数。类型例如size_t,wchar_t,div_t,ldiv_t和lldiv_t;宏例如EXIT_FAILURE,EXIT_SUCCESS,RAND_MAX和MB_CUR_MAX等等;常用的函数如malloc(),calloc(),realloc(),free(),system(),atoi(),atol(),rand(),srand(),exit()等等。具体的内容打开可以compile-器的包括目录里面的文件stdlib.h头文件查看。

7. 我用DEV运行我写的C语言程序, 编译后 运行 闪一下就没了为什么

因为程序运行结束了,所以自动关闭了。用dev编樱渣写的时候,可以在程序敏悔最脊拿悄后加一句输入
例如:scanf("%c",&a);
或者
加一句
system("pause");
(记得添加对应的库
stdlib.h)
程序就会停留在最后,等待你的进一步指令了

8. vc2010中的C程序编译调试运行之后,执行窗口闪一下就消失了。是什么原因呢VC2008不会这样,原因是什么

如果你是包含iostream头文件并使用了using namespace std;的话,那么禅虚你可以贺衡燃在main函数的结尾处,也就是return语句之前加上一句system("pause");那样拦肆就OK了。具体原因不是很清楚,好像是环境的原因

9. 为什么VS2015运行一个Hello World的C语言程序会闪一下跳出来

一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。液凳常用的有如下两种:

1 通过getch函数驻留。
getch会等待从屏幕的输入,在main函数退出前,增加
getch();
调用,系统会等待输入闹孝旅,直到有新的输入,才会退出界面。

2 通过system("pause");来实现驻留。
在main退出前调用
system("pause");
会调用系统的pause函数,提示并实现按任意键退出程序效果。

如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
在慎哗打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。

由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。

阅读全文

与编译运行界面闪一下相关的资料

热点内容
心田花开app在哪里评价 浏览:447
求索记录频道哪个app可以看 浏览:728
金梅瓶pdf下载 浏览:971
机器软件用什么编程 浏览:843
java虚拟机指令 浏览:659
shell编程入门书籍 浏览:943
大连桶装水溯源码售价 浏览:302
php怎么跳转到电脑 浏览:414
如何在电脑上创建新网络连接服务器 浏览:61
c语言编译之后如何运行 浏览:569
mfc多线程编程视频 浏览:411
c编译的中文怎么写 浏览:91
单片机连接蜂鸣器电路 浏览:845
程序员买房前后对比照 浏览:992
cmdjava中文乱码 浏览:948
窗口app哪个好 浏览:732
xzforandroid 浏览:580
程序员那么可爱歌曲完整版 浏览:911
为什么购买pdf 浏览:50
操作系统代码编译 浏览:483