選一個(gè)利器
工欲善其事,必先利其器。選一個(gè)好用又流行的的編程工具很重要。軟件編程工具現(xiàn)在都叫做IDE—–集成開發(fā)環(huán)境,能幫我們做很多事。有人愿意手動(dòng)寫makefile來(lái)自己管理源文件,很好,但是makefile對(duì)新手來(lái)說(shuō)跟天書一樣,很容易被打擊得沒(méi)興趣了。makefile應(yīng)該學(xué)嗎?應(yīng)該!但是,其學(xué)習(xí)時(shí)機(jī)應(yīng)該是在完成一個(gè)比較復(fù)雜的項(xiàng)目之后,此時(shí)對(duì)項(xiàng)目的組織,源碼管理、依賴關(guān)系等有了一定認(rèn)識(shí),再學(xué)makefile就順風(fēng)順?biāo)?。所以我們現(xiàn)在還是老老實(shí)實(shí)選一個(gè)IDE吧。支持跨平臺(tái)的IDE有:QtCreator, Code::Blocks, Dev C++, eclipse CDT,Netbeans等。但是最好用的,以我多年的經(jīng)驗(yàn)來(lái)說(shuō),首推QtCreator,我也不想多叨叨,你自己都對(duì)比一下就知道了,反正都是免費(fèi)的。
QtCreator安裝
QtCreator在三大平臺(tái)上都是一樣的界面。但QtCreator在中文Windows下有個(gè)問(wèn)題,控制臺(tái)中文亂碼。你創(chuàng)建的控制臺(tái)程序輸出中文時(shí)是亂碼。由于QtCreator對(duì)源碼文件的默認(rèn)編碼是UTF8,而控制臺(tái)中的字符編碼是按GB2312解釋的,所以就亂了。要消除也很簡(jiǎn)單,把源碼的編碼改成GB2312就行了?;蛘卟灰敵鲋形淖址H缦聢D:
第一個(gè)程序
萬(wàn)仞高臺(tái),起于壘土。要成為C++高手,還得從C開始。要寫程序,先建C工程,下圖是已建好的QTCreator工程:
可以看到簡(jiǎn)單的一個(gè)工程也已經(jīng)有幾個(gè)文件了。pro文件是工程文件,用于保存工程的信息,不要?jiǎng)铀ources文件夾不是一個(gè)真正的文件夾,只 是一個(gè)分組。main.c是源碼文件。main.c文件不是空的,而是一個(gè)HelloWorld程序,這是IDE為我們做的,你可以把文件刪掉自己重新加,效果也是一樣。這個(gè)程序就做了一件事:輸出一段文本:Hello world。但從這個(gè)程序中可以看到一個(gè)程序的必備要素:
至少一個(gè)C文件。
C文件內(nèi)至少有個(gè)main函數(shù)。
main.c中的內(nèi)容:
//包含這個(gè)頭文件是為了使用函數(shù)printf ,否則不用包含這個(gè)頭文件#include
核心語(yǔ)法:
注釋是給人看的,編譯器不把它們當(dāng)代碼處理。單行注釋://,多行注釋:/**/ 。
一行語(yǔ)句結(jié)束,要有分號(hào)。
include句叫包含頭文件。包含頭文件是為了使用那個(gè)頭文件中聲明的函數(shù)或變量。
main是函數(shù),大括號(hào)內(nèi)就是函數(shù)的代碼。代碼就是計(jì)算機(jī)能執(zhí)行的指令。
輸出文本是printf函數(shù)干的,printf就是stdio.h文件中的函數(shù),所以必須在使用printf之前包含頭文件。
要使用一個(gè)函數(shù)的功能必須調(diào)用這個(gè)函數(shù),比如printf句。
函數(shù)可以被調(diào)用任意次,比如你可以調(diào)用10次printf。
調(diào)用函數(shù)的寫法是有一定規(guī)則的,首先寫上函數(shù)名,因?yàn)闆](méi)有函數(shù)名就不知道要執(zhí)行哪個(gè)函數(shù)了;函數(shù)名之后緊跟小括號(hào)。小括號(hào)內(nèi)叫參數(shù),這里傳什么參數(shù),printf就輸出什么。
-
C++
+關(guān)注
關(guān)注
21文章
2102瀏覽量
73453 -
QTcreator
+關(guān)注
關(guān)注
0文章
11瀏覽量
6791
原文標(biāo)題:成為C++高手之第一個(gè)程序
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論