極簡(jiǎn)C艸教程——從入門到入土
這個(gè)系列……請(qǐng)觀眾放心我不是很咕咕咕的人(霧
那我們開始吧。

為了學(xué)習(xí) C++,你需要以下幾個(gè)東西:
- 一臺(tái)電腦
- 一雙手
- 一個(gè)腦子
首先你需要下載一個(gè) C++ 編程軟件,它叫做 DEV-C++。
由于我們這個(gè)教程是極簡(jiǎn)風(fēng)格的,那么在此我不會(huì)建議使用 VS 系列極耗內(nèi)存還配置極其麻煩的編輯器。
網(wǎng)上隨便下一個(gè)就可以。這玩意已經(jīng)停更了。
下載之后安裝也是很快的,然后我們大概會(huì)看到這么一個(gè)界面(up這個(gè)不是正版的 DEV 所以稍有出入)

接下來我們就嘗試編寫一個(gè)基本的程序。點(diǎn)擊最左側(cè)的文件→新建→源代碼。或者可以通過同時(shí)按下 Ctrl 和 N 兩個(gè)鍵完成。
然后是這么一個(gè)界面(顏色稍有出入):

我們輸入以下代碼(建議復(fù)制):
然后我們需要運(yùn)行來查看代碼的結(jié)果。怎么運(yùn)行?點(diǎn)擊第二行從左往右第九個(gè)按鈕(或者按 F10)就可以運(yùn)行了。就像這樣:

然后系統(tǒng)會(huì)讓我們保存代碼。隨便找一個(gè)位置,隨便輸一個(gè)名稱,比如我輸?shù)木褪?"chicken"。

然后會(huì)彈出這么一個(gè)東西:

點(diǎn) Yes。
這時(shí)我們發(fā)現(xiàn)系統(tǒng)成功彈出了一個(gè)小黑窗:

這就是我們的結(jié)果。我們輸出了一個(gè) 你好世界!
接下來我們?cè)敿?xì)分析一下這段代碼。
在 C++ 的庫里面存有一車文件和工具。這些文件肯定要分類,所以我們搞了一車文件夾。需要用哪個(gè)文件夾里面的工具就取哪個(gè)文件夾。這個(gè)文件夾在 C艸 中叫做「頭文件」。上面的這段代碼就是頭文件。頭文件總是以 #include 開頭。
相信在座的朋友有很多人都是懶癌晚期,我們?yōu)槭裁床恢苯尤〕鏊形募A然后直接用呢?避免了很多不必要的麻煩。C艸 貼心地給我們搞了一個(gè)頭文件叫 bits/stdc++.h,它涵蓋幾乎所有的頭文件。(基本上所有的C艸游戲都只有 bits/stdc++.h 和 windows.h,后者是 windows 很多的系統(tǒng)功能)
bits/stdc++.h 又稱為萬能頭。

有的“工具”(其實(shí)它叫做函數(shù))不僅需要頭文件一個(gè)文件夾完成,可能還需要其他的文件夾。這里就是一個(gè)例子,namespace 的意思是命名空間,你可以把它想象成一個(gè)用戶自己的文件夾(namespace 可以在這個(gè)程序中自己定義,但頭文件不可以,需要自己新建文件)。
比如我們可以:

代碼可能會(huì)出現(xiàn)多余的問號(hào),辛苦大家手動(dòng)刪除,十分抱歉
我們重點(diǎn)來講這個(gè):
第一行叫做主函數(shù),就是告訴程序:“勞資要運(yùn)行的東西都放在這里了啊!”,程序不長(zhǎng)眼睛,只會(huì)到這個(gè)函數(shù)里面一句一句執(zhí)行。
C++ 的括號(hào)一定要匹配在這里面的代碼的兩邊!
然后第二行。cout 其實(shí)就是 c 的 output,output 就是輸出,所以很好理解啦,比如:
輸出 Do you have tree branch?
一定要在最后面加分號(hào)?。。。。。?!
我們先插一下,講一下 :: 是什么意思(記住,C++ 的標(biāo)準(zhǔn)符號(hào)都是英文半角)
比如說,我有一個(gè)變量叫 kun。(先不用管)
我養(yǎng)的 chicken 也有一個(gè)變量叫 kun。
怎么區(qū)分呢?
就要用到 :: 了!
chicken::kun 表示 chicken 的 kun(不要想歪a)
不加 ::?表示我自己的。
好了,我們回到剛剛的話題。下面來說一下 endl。
endl 是 endline 的縮寫,表示回車。一個(gè) endl 回車一次。加回車是好習(xí)慣。
下面是最后一行:
在一個(gè)函數(shù)(可以理解為自己定義的工具)中,(除 void 類型外(其實(shí)這個(gè)也可以))都有一個(gè)返回值,這相當(dāng)于最后的結(jié)果,如果你沒有最后的結(jié)果(成績(jī)),那么……
自 行 腦 補(bǔ)
好了,所以必須有。但是 main 函數(shù)的返回值好像沒啥用啊你說是不,所以就給他搞成 0 好了。

我們已經(jīng)講完了第一段代碼,現(xiàn)在讓我們來回顧一下。
現(xiàn)在我們可以開始玩了,比如:


好了,本節(jié)就到這里,明天(可能不是)我們繼續(xù),祝大家學(xué)習(xí)愉快!
=)