注册 登录
编程论坛 C++教室

这句程序是什么意思啊,哪位大哥帮帮小弟

tianxiao110 发布于 2010-07-25 19:36, 381 次点击
#include <iostream>
int main()
{
std::cout<<"Please input your numbers:"<<std::endl;
int sum=0,val;
while(std::cin>>val)
{
  if(val<0)
  {++sum;}                  
                     }
std::cout<<"The sum of the negetive numbers is"<<sum<<std::endl;
system("pause");
return 0;
}
上面这个程序中:system("pause"); 这句是什么意思啊,有什么作用啊,那位大哥说下。谢谢
3 回复
#2
mxs8102010-07-25 20:15
system就是调用从程序中调用系统命令(和shell命令)。  
system("pause")就是从程序里调用“pause”命令;  
而“pause”这个系统命令的功能很简单,
就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回
#3
rainbow12010-07-25 21:52
当程序运行到这里时,程序会在控制台窗口显示:
请按任意键继续......
实际作用就是:一般命令行程序在控制台运行结束时会一闪而过,导致你可能看不清楚结果。用这个命令,就可以使程序“puause”,暂停下来,让你把结果看个够,再按任意键退出控制台窗口。
#4
windyfzz2010-07-25 23:08
很简单你把源代码中的system("pause");去掉后运行程序,再把回复在运行程序,看看两次有什么区别就知道了。另外你的源代码应该少了#include<stdlib.h>这么个头文件。
1