C++河內塔程式碼??? |
尚未結案
|
mai
一般會員 發表:1 回覆:1 積分:0 註冊:2005-12-12 發送簡訊給我 |
#include
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
一個新手想向各位問個問題
using namespace std; ==>namespace是c 用來避免名稱衝突的一個機制
你可以把它看成是在你程式中的變數在同一個scope內,變數名稱不能有重複,否則會出現錯誤但只要在不同的scope內就算是合法,比如說在不同的{}內的一樣名稱的變數而namespace不只是用來避免變數名稱衝突,只是是和名稱有關聯的都會受到namespace的限制,比如說函式名稱,定義等等(這一行拿掉也可以,一般的書都會加上這一行)。 int T(int, int, int, int); ==>函數原型,因為T()在main()後面,所以要先宣告函數原型,假如不宣告的話,就必需把T(int,int,int,int)這個函數寫在main()前面,如果要放在main()後面,而又不宣告函數原型的話,那麼在main()裡面執行到T()這個函數時,便不知T()函數在那裡? char hanoi[][4] = {"A","B","C"};宣告hanoi是字元的二維陣列 system("pause");//這行我就不知道了!
這四行是代表著什麼東西 還有
>==>遞迴,也就是自己呼叫自己>
> " << >==>妳有沒有發現傳入值的順序不一樣了,這是為了要讓> 發表人 -
|
mai
一般會員 發表:1 回覆:1 積分:0 註冊:2005-12-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |