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