我是一个C语言初学者,有问题请教高手

2024年11月18日 17:45
有6个网友回答
网友(1):

在#include
下面加句 using namespace std;
(如果编译通不过把改成

在return 0; 上面加句
SYSTEM("PAUSE");

就可以了。

发生这个现象是因为编译器在显示完结果后自动关闭窗口的,用SYSTEM("PAUSE");来暂停操作就可解决这个问题

网友(2):

这很正常了,因为这些程序是在DOS窗口中运行的,运行完之后就会退出DOS窗口,如果你先打开一个DOS窗口,然后再输入那个文件名运行的话,就不会这样了,

如果你觉得这样做太麻烦,那你就在程序的后面加个暂停语句
getch();
或者
system("pause");
就可以了。

一定要加在:return 0;这个语句前,这样才能先暂停,再返回。
要不加了也没用,return 0就是返回的。

网友(3):

两种方法,一种是在 开始->运行->cmd 中执行程序,另一种是在程序最后加上暂停命令,如:
system("pause") //调用批处理中的pause命令使程序暂停,需包括头文件strlib.h
getch(); //读取字符函数,间接起到暂停作用
等等...

网友(4):

你的系统是XP的吧
别的系统就不会
你可以加暂停语句SYSTEM("PAUSE");
或者你在命令行下运行你的EXE程序就可以了

网友(5):

// system("PAUSE");
// getch();
一定要加在return 0;之前

网友(6):

这很正常啊!程序最后再加一句getch();就可以了