Discussion:
請問system("PAUSE");指令 要宣告什麼嗎?
(时间太久无法回复)
延宕的人生
2004-10-23 11:43:33 UTC
Permalink
#include<iostream>
using namespace std;
int main(void)
{
int a;
cin>>a;
system("PAUSE");
return 0;
}


1.初學C++,想請問一下 system("PAUSE");這個指令要搭配哪一個#include
因為沒有寫#inlcude 編譯也會過

2.return 0;是必要的嗎? 因為我用 main(),也是可以過

由於受Turbo C 2.0 (軟體)的影響 都不知道標準的規定是什麼,只知道compile要過

現在上網去搜尋許多C++的教學網站,各家各派,莫衷一是,所以想來請問一下



--
金戈鐵馬耀日月 鐵騎奔騰撼山崗
--
* Post by BoHann from 61-223-195-108.dynamic.hinet.net
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
Ying-Chun Liu
2004-10-23 12:18:36 UTC
Permalink
Post by 延宕的人生
#include<iostream>
using namespace std;
int main(void)
{
int a;
cin>>a;
system("PAUSE");
return 0;
}
1.初學C++,想請問一下 system("PAUSE");這個指令要搭配哪一個#include
因為沒有寫#inlcude 編譯也會過
#include <cstdlib>
Post by 延宕的人生
2.return 0;是必要的嗎? 因為我用 main(),也是可以過
main 的傳回值最好是 int, 也就是 int main ()
主因是系統會需要這個值當作錯誤回傳碼.
所以需要 return 0; 去傳回一個 int.
Post by 延宕的人生
由於受Turbo C 2.0 (軟體)的影響 都不知道標準的規定是什麼,只知道compile要過
現在上網去搜尋許多C++的教學網站,各家各派,莫衷一是,所以想來請問一下
看書吧. Bjarne Stroustrup, "The C++ Programming Language"

- --
PaulLiu(劉穎駿)
E-mail address:***@bbs.cis.nctu.edu.tw
哈拉美少女
2004-10-23 14:18:18 UTC
Permalink
※ 引述《***@bbs.cis.nctu.edu.tw (延宕的人生)》之銘言:
: #include<iostream>
: using namespace std;
: int main(void)
: {
: int a;
: cin>>a;
: system("PAUSE");
: return 0;
: }
: 1.初學C++,想請問一下 system("PAUSE");這個指令要搭配哪一個#include
: 因為沒有寫#inlcude 編譯也會過

#include <cstdlib>

: 2.return 0;是必要的嗎? 因為我用 main(),也是可以過

你不寫 return 0; compiler 一樣會產生 return 0;
只寫 main(), compiler 會以為你是 int main()

: 由於受Turbo C 2.0 (軟體)的影響 都不知道標準的規定是什麼,只知道compile要過
: 現在上網去搜尋許多C++的教學網站,各家各派,莫衷一是,所以想來請問一下

你可以去看 c++ 的標準

---
Wei
http://www.csie.ntu.edu.tw/~r88052/


--
※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: 210-68-147-50.adsl.dynamic.seed.net.tw
Loading...