吳鑑鷹單片機開發板店鋪地址
店鋪:【吳鑑鷹的小鋪】
地址:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】
工欲善其事,必先利其器。選一個好用又流行的的編程工具很重要。軟體編程工具現在都叫做IDE—–集成開發環境,能幫我們做很多事。有人願意手動寫makefile來自己管理源文件,很好,但是makefile對新手來說跟天書一樣,很容易被打擊得沒興趣了。makefile應該學嗎?應該!但是,其學習時機應該是在完成一個比較複雜的項目之後,此時對項目的組織,源碼管理、依賴關係等有了一定認識,再學makefile就順風順水了。所以我們現在還是老老實實選一個IDE吧。
支持跨平臺的IDE有:QtCreator, Code::Blocks, Dev C++, eclipse CDT,Netbeans等。但是最好用的,以我多年的經驗來說,首推QtCreator,我也不想多叨叨,你自己都對比一下就知道了,反正都是免費的。
QtCreator在三大平臺上都是一樣的界面。其下載地址是:
linux:
http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-linux-x64-5.6.0.run
windows:
http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-windows-x86-mingw492-5.6.0.exe
MacOSX:
http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-mac-x64-clang-5.6.0.dmg
如何安裝和利用它創建工程,我的視頻教程「C語言跨平臺入門」(地址:http://edu.csdn.net/course/detail/2057)中有詳細的演示。但QtCreator在中文Windows下有個問題,控制臺中文亂碼。你創建的控制臺程序輸出中文時是亂碼。由於QtCreator對源碼文件的默認編碼是UTF8,而控制臺中的字符編碼是按GB2312解釋的,所以就亂了。要消除也很簡單,把源碼的編碼改成GB2312就行了。或者不要輸出中文字符。如下圖:
改成GB2312或GB18030都可。GB是國標的縮寫。
我視頻中的程序在vs2013和vs2015中也完全可以編譯運行。因為微軟從vs2010開始就完全遵守C和C++標準了。你只需要在VS中建立C++工程,然後將h和c文件添加到vs工程中即可。
萬仞高臺,起於壘土。要成為C++高手,還得從C開始。要寫程序,先建C工程,下圖是已建好的QTCreator工程(不熟悉QtCreator的使用,請參考視頻教程:http://edu.csdn.net/course/detail/2057):
可以看到簡單的一個工程也已經有幾個文件了。pro文件是工程文件,用於保存工程的信息,不要動它。Sources文件夾不是一個真正的文件夾,只是一個分組。main.c是源碼文件。main.c文件不是空的,而是一個HelloWorld程序,這是IDE為我們做的,你可以把文件刪掉自己重新加,效果也是一樣。這個程序就做了一件事:輸出一段文本:Hello world。但從這個程序中可以看到一個程序的必備要素:
main.c中的內容:
//包含這個頭文件是為了使用函數printf ,否則不用包含這個頭文件
#include <stdio.h>
/*
入口函數
int是返回值類型
小括號裡放參數,void表示沒有參數,可以把void省略
*/
int main(void)
{
//向控制臺輸出一條文本
printf("Hello World!\n");
//反回0表示程序成功執行
return 0;
}
核心語法:
注釋是給人看的,編譯器不把它們當代碼處理。單行注釋://,多行注釋:/**/ 。
一行語句結束,要有分號。
include句叫包含頭文件。包含頭文件是為了使用那個頭文件中聲明的函數或變量。
main是函數,大括號內就是函數的代碼。代碼就是計算機能執行的指令。
輸出文本是printf函數幹的,printf就是stdio.h文件中的函數,所以必須在使用printf之前包含頭文件。
要使用一個函數的功能必須調用這個函數,比如printf句。
函數可以被調用任意次,比如你可以調用10次printf。
調用函數的寫法是有一定規則的,首先寫上函數名,因為沒有函數名就不知道要執行哪個函數了;函數名之後緊跟小括號。小括號內叫參數,這裡傳什麼參數,printf就輸出什麼。
喜歡本文的親們,歡迎點讚哦
| 單 | 片| 機 | 精 | 講 | 吳| 鑑 | 鷹 |
微信第一單片機分享 最受歡迎圖文公號
微信號:wujianying_danpianji
《2016.5.8》● 技術源於積累,成功來自執著——單片機精講吳鑑鷹