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

使用QtCreator作為嵌入式Linux的IDE及可視化調(diào)試工具

Proteus的第一個工程

評論