進階C++1.0 嵌入式軟件工程師,要不要學C++,附Hello World

《進階C++》將以圖文和視頻相結合的方式和大家一起學C++,不管有沒有基礎,都可以參考。前面的C語言講解,感覺不是很系統,這次C++我將全面系統的進行講解。每天只需要花幾分鐘時間,日積月累,一定會有所收穫。

雖然目前在單片機開發中,C仍然是主流,但是C++也逐漸的流行起來,即便我們工作中可能一直在使用C語言,但是不代表我們可以不去學C++,因為時間在變,項目在變,說不定將來哪天就會遇到C++編寫的項目。比如STM32的觸摸屏輔助工具TouchGFX生成代碼就是C++,如果沒有C++基礎,就沒辦法使用這個工具,之所以生成C++代碼,就是因為C++具有的類繼承和虛函數,可以非常容易地實現實現代碼模塊化。相對於CubeMX生成的C代碼時,原代碼很容易會被新生成的代碼覆蓋,就是因為C語言在模塊化代碼上的侷限。

下面開始第一講,C++ Hello World。

工具準備

下載並安裝Visual Studio Community版本,這是一個非常強大的工具,支持C、C++、C#、Python、DLL、USB驅動等語言開發,而且是免費版本,我前面C語言的視頻,都是基於此工具寫的代碼。

第一講 Hello World

學一門語言時,首先是讓一段代碼運行起來,然後逐步的深入瞭解。打開Visual Studio後,按下面步驟創建一個C++項目。

進階C++1.0 嵌入式軟件工程師,要不要學C++,附Hello World

步驟1

進階C++1.0 嵌入式軟件工程師,要不要學C++,附Hello World

2

系統將自己生成一個“Hello World”的項目,運行之後,直接打印出“Hello World”。

<code>#include <iostream>

int main()
{
std::cout << "Hello world!";
return 0;
}/<iostream>/<code>

解釋一下

#include <iostream>和C語言裡的include相似,叫預編譯指令,通俗講就是包含頭文件,指明我下面的內空裡要用到iostream這個庫裡面的函數,主要是標準輸入輸出函數,即鍵盤輸入和屏幕打印函數。但是在C++裡面,頭文件可以沒有.h或.hpp這個後綴,C++頭文件也可以以.h為後綴,但是為了管理方便,還是建議C++以.hpp為後綴,方便區分C文件還是C++文件。/<iostream>

main()就是主函數了。

std::cout就是iostream庫裡的,實現屏幕上打印的一個(類的)實例,以後細說,不是一個函數。


分享到:


相關文章: