[問題] C++新手請問一下

看板C_and_CPP (C/C++)作者 (snake)時間15年前 (2010/07/06 15:13), 編輯推噓2(207)
留言9則, 6人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 之前學過一點C語言 可是C++有一些敘述看不太懂 像是 int a,b; cout<<a<<","<<c<<endl; 這樣程式執行出來會是 a,b 這樣嗎? 是不是C++印出變數的部分都不需要用 "" 刮起來? char ch1,ch2; cout<<ch1<<ch2<<endl; 這一句執行出來就會是 ch1ch2 這樣? 順便再請問一下 a=b=c=3; ++c=(++a)+(b++); 執行結果是 a=4; b=4; c=7; 是嗎= =? 因為 c會等於++c=a+b 而a=++a,b=b++ ?? 還有 void compute(int a,int* b,int& c){ a++;(*b)++;c++; } int main(){ int x=1,y=2,z=3; compute(x,&y,z); cout<<x<<y<<z<<endl; } 這一段程式執行出來的結果會是什麼?? 可以解釋一下嗎 謝謝> < 然後 int* b 是指標? int& c 又是什麼意思啊?? 研究一段時間了 可是現在又只有C的書沒有C++ 麻煩大家教我一下!! 謝謝了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.141.136 ※ 編輯: biboSnake 來自: 122.126.141.136 (07/06 15:16) ※ 編輯: biboSnake 來自: 122.126.141.136 (07/06 15:17)

07/06 15:20, , 1F
或許你可以先試著執行看看?
07/06 15:20, 1F

07/06 15:21, , 2F
int& c; 這個稱為reference,可見http://ppt.cc/q~0D
07/06 15:21, 2F

07/06 15:41, , 3F
第一個會錯,因為沒有變數c,第二個請參考ostream
07/06 15:41, 3F

07/06 15:42, , 4F
第三個請執行一次,第四個int* 是指標
07/06 15:42, 4F

07/06 15:42, , 5F
後面跟是否為c++沒有關係
07/06 15:42, 5F

07/06 21:20, , 6F
我覺得你執行一次就知道結果了....下載個dev-c++吧
07/06 21:20, 6F

07/07 01:36, , 7F
打開他媽的編譯器編譯一下比打好幾頁的問題還要快得到答案
07/07 01:36, 7F

07/07 08:32, , 8F
既然沒有C++的書那怎麼不去買?抱著C的書學C++?
07/07 08:32, 8F

07/07 14:09, , 9F
手邊沒C++的書,學什麼C++.....?
07/07 14:09, 9F
文章代碼(AID): #1CCjUeT9 (C_and_CPP)
文章代碼(AID): #1CCjUeT9 (C_and_CPP)