- 註冊時間
- 2015-1-15
- 精華
- 在線時間
- 小時
- 米币
-
- 最後登錄
- 1970-1-1
累計簽到:11 天 連續簽到:1 天
|
本帖最後由 kurokami98 於 2015-1-16 00:04 編輯 1 @4 ~3 ?9 `! a- q( W
/ {* N1 J# z/ }0 O' z% f
P/S: 我並不是什麼大神,我還是個學習生(能力有限),所以我只發我學過的東西和一些經驗而已。
b$ j* ^: u- `% _! V2 S4 a
, `, \; W+ R5 E; H6 s學C++之前,很多人都會問: , G6 v2 A( l% [' Y0 c/ u, r
$ A1 S. v( v \ p1.) 數學要不要很強?
F) H. b9 O8 K3 v# h答: 數學要不要很強我是不知道,但起碼基本數學要會...加減乘除, 二次方,三次方之類的。: F8 L* x+ Y k* N
3 P8 d, J! @4 U$ O0 O8 W$ g* \
2.) 英文要不要很強?
1 |$ c8 g; ?8 G9 J% _答: 這... 基本英語看得懂的話就行了。 Ex: "Do you want to continue?" , If else , continue, break , error等。
/ y4 B# `( n0 j3 f9 ~3 j) @
" a% S% N6 q3 p" z3.) 學這個有什麼用?* @$ C/ e( @+ Q) d
答: ....... (表示無言), 自己去問Google。
" c& o2 B# R+ g- N- S) h- ~- R
4.) 要有C語言基礎?
' H; S2 [3 X8 [+ `答: 有些人說需要,有些人說不需要。 我本身沒學過C語言,直接學C++。
5 A$ \0 F# p% Y2 k2 _6 o1 W9 C; q$ i
5.) 編譯器如何使用?
: m: G8 Z. k. W; |2 ^ A答: 這個嘛.... 我以前都是看youtube學的..不妨在學習程式語言之前,先摸好基本編譯器的操作吧?!
2 `' m, p' w% F: J3 L* g4 U, Z! J1 \
還有很多問題,可是懶得列出來,嘿嘿。
9 _' w- v( o% m$ m7 r, Q+ i! `) Z: Z! d2 G, [
------------------------------------------------------------------------------------------------------------------------------------------------------------* U& A" V" h" C: j' M9 \: [ P9 F
$ u9 q$ ` G, B+ K$ x/ C
好,我們就正式踏進C++的第一步, Hello World! (採用 C++ primer 4的教材內容)
' H. D5 E- _( G9 b: x) |! J: b. O7 L
/ [. v: |; d2 l" t4 a9 P您需要: 一個編譯器 (可Dev C++ 或者 Visual Studio), 一本書 (C++ primer 4/e)
& [' o$ [; u; M2 b1 P. ]沒有書沒關係,除了在這裡學習之外,也可以去Youtube看教程視頻。
( p5 o) m& j6 V K
8 s) [- `1 m2 z$ V4 q(我會在下一個帖子教如何用Visual Studio)4 i, c1 V9 k% f$ |* X
當你們建好Win32 Console後,你們會看到程式碼 (Code) 如下:
7 B' s5 v9 ~3 d7 t1.) std::cout<<123;8 f, B7 V7 `6 E: Z$ ^
2.) std::cout<<"Hi!";) U; u$ Y2 y( M. b1 f: M3 t
, I1 Q, ]- Z! W4 ?% Z2 Y }! C
' B: O7 K! n+ W如果你是要輸出數字而已,就用第一種用法。若你是要輸出文字,必須加入一對雙引號 " " (第二個用法),否則編譯失敗。那現在就試一下輸出 Hello World! 這堆文字吧! 完成後你會看到以下結果:
0 T, h" ~* D( {0 K& w# H; Q n1 w; D0 M" d1 g
8 p- h. H$ a3 J- {# J英文版: Hello World! please press any key to continue...
" y0 A" W* I# Q' ?. P& w% H+ [( W中文版: Hello World! 請按任意鍵繼續... ( b8 E. S, @! m) B& z% Z0 w, e
若你的輸出跟我的不同,那你要檢查一下你的程式碼是否和我的相同:* J; | b- m0 [" V: K5 I B+ T
- /......................../
複製代碼 #include <iostream> //別忘記要使用 cout功能需含入這個標頭檔(Header)* _# y; f4 o3 `! z. z. V
- L) A. q$ [. o: ]+ V3 p0 {/ h5 Yint main ()" E' S+ g( g+ i, `* i0 K' @* Z# L
{
% l4 V6 j2 k) f" Zstd::cout<<"Hello World!";( \8 f D, _+ c& @- L6 S% o* E0 t/ \
, B1 Y, T" v- D6 k) Sreturn 0;& s; W9 p |; N# r
}) X, Y2 l1 a8 ^- {5 u
恭喜你!你做出了屬於自己的第一個程式!
( N. @9 [. ]. z* E) s1 b9 U% e別小看這個小程式,當你的熒幕上有一個黑色框框跑出來,而且裡面有 Hello World! 那就是說你已經成功踏入了C++第一步! 接下來還有更有趣的等著你學習!
0 P% z0 z+ P6 s- {: Q4 f" T1 L6 O5 N
8 k- [, s6 q$ a
由於我暫時不能發URL網址,請你們自行Google: visual c++ 2010 express |
|