#include<iostream.h>
class car
{
float price;
public:
void a_price()
{
cout<<"Price :";
cin>>price;
}
};
void main()
{
car ford;
ford.a_price;
}
它将从用户那里获取价格条目,然后消失控制台 如果我写getch(),那将为什么我们必须写它呢?这就是c语言的概念。如果我写
int main ()
{
block of code
return 0;
}
然后控制台也消失了。 如果在下面的代码中编写代码,那么控制台将保持完美:
#include<iostream.h>
#include<conio.h>
class car
{
float price;
public:
void a_price()
{
cout<<"Price :";
cin>>price;
}
};
void main()
{
car ford;
ford.a_price;
getch();
}
并清除屏幕为什么我们必须使用 system(“ cls”); 当我们有 clrscr();
答案 0 :(得分:0)
从GUI运行程序时,它将创建控制台窗口,然后运行,并在完成时自动关闭控制台窗口。有多种方法可以防止这种情况的发生,具体取决于您的操作系统,IDE ...
getch()
最后需要输入,因此可以防止控制台关闭(并非在所有情况下,有关更多详细信息,请参见this answer)。
您可以从终端(命令行-CLI)运行程序,而不必尝试阻止关闭程序。如果您不熟悉编程,则应该学习一些终端基础知识。 如果您使用的是Windows:
cd /d "path to directory your program is in"
您可以使用dir
命令查看目录的内容,并通过键入其名称来运行程序。在控制台窗口中使用