vc++写控制台的程序,写完怎么能让他运行时不是一闪而过,并且程序运行结束后可以返回到CMD?

如题所述

C语言写的话 你在程序末尾加上一句 getch();就可以了 一般这是编译器问题 ;

C++语言写的话  在程序末尾加上 cin.get();就可以了;

或者加上头文件 #include <stdlib.h> 然后在程序末尾加上system("pause")。

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题

世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。

1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。

20世纪70年代中期,Bjarne Stroustrup在剑桥大学计算机中心工作。他使用过Simula和ALGOL,接触过C。他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想。1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。自从C++被发明以来,它经历了3次主要的修订,每一次修订都为C++增加了新的特征并作了一些修改。第一次修订是在1985年,第二次修订是在1990年,而第三次修订发生在c++的标准化过程中。在20世纪90年代早期,人们开始为C++建立一个标准,并成立了一个ANSI和ISO(Intemational Standards Organization)国际标准化组织的联合标准化委员会。该委员会在1994年1月25曰提出了第一个标准化草案。在这个草案中,委员会在保持Stroustrup最初定义的所有特征的同时,还增加了一些新的特征。

在完成C++标准化的第一个草案后不久,发生了一件事情使得C++标准被极大地扩展了:Alexander stepanov创建了标准模板库(Standard Template Library,STL)。STL不仅功能强大,同时非常优雅,然而,它也是非常庞大的。在通过了第一个草案之后,委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。

委员会于1997年11月14日通过了该标准的最终草案,1998年,C++的ANSI/IS0标准被投入使用。通常,这个版本的C++被认为是标准C++。所有的主流C++编译器都支持这个版本的C++,包括微软的Visual C++和Borland公司的C++Builder描述能力。

温馨提示:内容为网友见解,仅供参考
无其他回答

vc++写控制台的程序,写完怎么能让他运行时不是一闪而过,并且程序运行结 ...
或者加上头文件 #include <stdlib.h> 然后在程序末尾加上system("pause")。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计...

vc++写控制台的程序,写完怎么能让他运行时不是一闪而过,并且程序运行结 ...
C语言写的话 你在程序末尾加上一句 getch();就可以了 一般这是编译器问题 C++语言写的话 在程序末尾加上 cin.get();就可以了 或者加上头文件 #include <stdlib.h> 然后在程序末尾加上system("pause");楼上那个 不好 还要定义一个变量? 浪费存储空间 完全是多余的。。。

怎么让编译好的程序不闪一下就没了
VC++6在程序执行后会暂停的,请检查程序中是否有错。或者尝试在主函数中的末尾,return 0;之前加上两个getchar();

用VC++2008速成版 写控制台程序一闪而过
这种情况我遇到过,这样比较好:在main主函数第一行前加个标记,如 "loop:"然后再最后一行用goto语句,如上:"goto loop"程序就重新开始运行,还可以进行第二次输入继续运行程序。这样做还有一个好处,程序产生的exe文件可以多次使用,也不会产生结果一闪而过的现象。上面所说的在程序最后加getchar语句...

有神马方法可以...让这个C++控制台程序摁下键的时候不闪烁...
也就是在原来的位置打印一个白方格。然后把光标移到把下一个位置的并且在那里打印空白图标。这样的话,改变的就只有两个方格,就不会出现刷屏的情况了。具体实现你自己去做吧,还有,你这个程序的函数定义的时候要加个函数的返回类型,要不然会报错。我用的是vs2008 ...

vc++.net 控制台应用程序一闪而过
vc++.net我不大熟悉,在vc6.0中我知道这样解决这个问题。你在最后加上:char ch;ch=getchar();这样可是你的程序完全执行,并且最后EXE文件会等待你的输入。直到你按了任意一个键时,程序结束。

VC++中运行窗口一闪而过。
你选择的编译方式不同。前一种是在编译环境中编译。所以有一个“任意键退出”后一种是模拟真实情况编译,你程序中没有延时和等待,所以就一闪而过了。你试试将编译生成的文件全部删除,再试试。

如何清楚看到VC++2010的运行结果,结果一出来闪一下就没有了,怎么样使...
如果是控制台程序的话,在main返回之前 即在return 0;之前加上一句 getchar();注意包含头文件#include <stdio.h>

vc++为什么输出时就闪一下
控制台程序,需要手动在main函数的return 0之前添加一句:system("pause"),让窗口暂停,等待用户输入(请按任意键继续……),此时就可以看到你的输出结果了,之后按任意键退出。

用VC++写的C语言程序 检查没有错误 也没有输入语句 运行后黑框不...
这是命令控制台窗口,你调用了自然要显示的。若不想显示的话,应该建一个CONSOLE APPLICATION而不是APPLICATION,然后将“{$APPTYPE CONSOLE}”删掉就可以了,有“{$APPTYPE CONSOLE}”就会出现上面的窗口,如果没有,则这个控制台dos窗口不出现了。

相似回答