- 註冊時間
- 2015-1-15
- 精華
- 在線時間
- 小時
- 米币
-
- 最後登錄
- 1970-1-1
累計簽到:11 天 連續簽到:1 天
|
本帖最後由 kurokami98 於 2015-1-16 00:04 編輯 + X( [ h0 Q( L) I2 _
0 x) H( U" K3 R3 J4 }/ E, x* P
P/S: 我並不是什麼大神,我還是個學習生(能力有限),所以我只發我學過的東西和一些經驗而已。
! O' I8 y. x1 U9 @- F: P0 X
$ L/ q& D) j9 ~; w8 L6 ]學C++之前,很多人都會問: 2 r7 K# _+ x& C
3 [/ N, [& [* B7 a0 x" b( r' Z
1.) 數學要不要很強?6 {+ m, z6 z7 `, H% g
答: 數學要不要很強我是不知道,但起碼基本數學要會...加減乘除, 二次方,三次方之類的。
: p7 b9 H# A! x. z1 Y; z$ A% p, l5 s& h
2.) 英文要不要很強?3 S, n1 B/ g8 `" l- S3 \. o
答: 這... 基本英語看得懂的話就行了。 Ex: "Do you want to continue?" , If else , continue, break , error等。
2 u! b) o2 d0 ]. K! B) c4 r- f0 g) D
3.) 學這個有什麼用?5 r7 V& Q, I& K$ e7 W+ M
答: ....... (表示無言), 自己去問Google。
" R- U, k2 f3 I4 G) `& K4 N& z9 m5 a. |0 J
4.) 要有C語言基礎?
+ ]8 }" }% d$ g' X9 K答: 有些人說需要,有些人說不需要。 我本身沒學過C語言,直接學C++。
, y" e- `5 }2 N8 v7 W+ u$ y: G
+ A* f' S7 r) R/ z, L: l. w5.) 編譯器如何使用?
2 R( I5 A3 P4 t5 I0 B; D% n8 T6 Q( x答: 這個嘛.... 我以前都是看youtube學的..不妨在學習程式語言之前,先摸好基本編譯器的操作吧?!1 G4 ?+ r3 \5 E
" C* k7 i; D3 l5 v9 }還有很多問題,可是懶得列出來,嘿嘿。
# m; P5 B) s& @, V# [9 p% i; v/ r% r& Q
------------------------------------------------------------------------------------------------------------------------------------------------------------
- n* g# n% @0 y$ A0 B. Q) m
* W& j+ x C) Z1 x好,我們就正式踏進C++的第一步, Hello World! (採用 C++ primer 4的教材內容)7 ~$ v W5 u9 E2 H
2 u; Z5 [- C; M% e: R" a! i您需要: 一個編譯器 (可Dev C++ 或者 Visual Studio), 一本書 (C++ primer 4/e)
/ d3 x3 ~; J# P( [6 ~ P6 g沒有書沒關係,除了在這裡學習之外,也可以去Youtube看教程視頻。
2 [8 g# Y4 w O- i& v
P9 i( I; z& E- w- E( c9 I(我會在下一個帖子教如何用Visual Studio)
2 j2 A2 b, u7 S3 b) Y$ V. D! N當你們建好Win32 Console後,你們會看到程式碼 (Code) 如下:
! V$ `4 k, G4 N+ ~! B0 B1.) std::cout<<123;3 A+ ~! ~! T F; S
2.) std::cout<<"Hi!";8 z" z8 S1 q: o; E7 }; r
, O, E) \4 X2 J- Q, S% }( \4 F6 t) N0 ?% j4 K1 h! }
如果你是要輸出數字而已,就用第一種用法。若你是要輸出文字,必須加入一對雙引號 " " (第二個用法),否則編譯失敗。那現在就試一下輸出 Hello World! 這堆文字吧! 完成後你會看到以下結果:2 F s( ?/ p3 i3 v$ g
$ f9 X1 g3 [, {1 R! c2 }* ~
- ]# l7 w1 G) V1 j' G
英文版: Hello World! please press any key to continue...
3 ^/ X* z0 N+ l8 y$ O, |3 W中文版: Hello World! 請按任意鍵繼續...
& ^2 b5 q3 u8 y3 |/ _. h若你的輸出跟我的不同,那你要檢查一下你的程式碼是否和我的相同:
7 E3 Q# r4 z1 ~ W- r, A1 Y8 L$ X- /......................../
複製代碼 #include <iostream> //別忘記要使用 cout功能需含入這個標頭檔(Header)' w& ]) P" l& U# P- v7 E' q' [
7 k. \4 _. f3 A) ]int main ()
$ y. @1 S+ b& J) c1 y{; B4 Z0 e3 U, Q: @9 `8 J
std::cout<<"Hello World!";
3 w% f' ]! e9 u$ F' a
/ S: j; M: D9 J1 `$ h5 k& vreturn 0;
) e$ b* s0 h+ ?7 c}
: W0 B3 f4 a: a2 a* [. Z恭喜你!你做出了屬於自己的第一個程式! ; I: D6 W. ?: ?+ o5 o5 K
別小看這個小程式,當你的熒幕上有一個黑色框框跑出來,而且裡面有 Hello World! 那就是說你已經成功踏入了C++第一步! 接下來還有更有趣的等著你學習!
- b9 b2 h9 l2 p" m6 \& G. L# z- k. q& M
: N6 c `) e2 n W7 D由於我暫時不能發URL網址,請你們自行Google: visual c++ 2010 express |
|