C++語言程序設計基礎課程筆記01

隨着國內互聯網的發展,使用 C++ 的公司彷佛愈來愈少,一方面,Java,Python,Golang容易上手大行其道,另一方面 C++ 學習曲線陡峭,令人望而卻步。java

C++ 仍然處在一個十分重要的位置。首先,TIOBE 編程語言排行榜,2020年7月的榜單上 C++ 排行第四 ,這是一個很高的排位,其次,在工業界使用也較爲普遍,谷歌,微軟、百度、騰訊都是 C++重度用戶,最後,在遊戲、系統、網絡編程、圖形等等方面,C++ 也優點巨大。linux

因而,我開始跟清華大學鄭莉老師的課《C++語言程序設計基礎》《C++語言程序設計進階》,僅以系列文章記錄個人學習過程。ios

C++程序的開發過程,首先是程序設計,編寫源碼,這和其餘語言沒有什麼不一樣,下面是一個最簡單的C++程序:編程

#include <iostream>  
using namespace std;  
​  
int main() {  
 cout << "Hello world" << endl;  
 return 0;  
}

而運行這個程序以前,還有須要兩個步驟 -- 編譯和連接。編譯是翻譯程序把源文件翻譯成機器語言的過程,鏈接是編譯結果的各個組成部分,鏈接成可執行文件的過程。C++是高級程序語言,計算機只能識別二進制的機器語言,須要翻譯程序(編譯器)完成這個翻譯工做。windows

翻譯程序有三種類型網絡

  • 彙編程序,把彙編預言源程序成目標程序
  • 編譯程序,把高級語言源程序翻譯成目標程序,翻譯一次,目標程序單獨執行。
  • 解釋程序,把高級語言源程序翻譯成目標程序,邊翻譯邊執行

編譯執行效率比較高,可是解釋程序也有必定的好處,好比 Java 程序能夠跨平臺,也就是一次編譯到處執行。Java語言 是半解釋半編譯類型的,由於 java編譯器 把源程序 翻譯成中間二進制程序(class文件),再經過虛擬機對二進制程序進行解釋執行。因爲class 文件的格式是統一的,只要不一樣的平臺windows,linux安裝了java虛擬機,均可以執行。 因爲不一樣平臺識別的機器語言不一樣 C++須要對每一個平臺單獨翻譯 目標程序。編程語言

在 Windows 下,C++最經常使用的集成開發環境(IDE)是 Virtual Studio ,能夠去微軟的網站上去下載。 有免費版 和 企業收費版,我下載了 virtual studio 2019 Community。學習

勾選這些進行安裝網站

8722323.png

最後安裝完成,spa

在安裝目錄的 Microsoft Visual Studio\2019\Community\Common7\IDE\目錄下能夠找到 devenv.exe ,右鍵 發送到 桌面快捷方式 。

按照以下步驟能夠建立一個項目

19392114.png
89131042.png
31613059.png

項目就建立完成了。

最後,記錄了一些操做。

生成」 ,子菜單 「編譯」

生成可執行文件的方法:主菜單 「生成」,子菜單 「生成 yourproject"

運行的方法: 主菜單 「調試」 子菜單 」開始執行「 ,快捷鍵是F5;主菜單 」調試「 子菜單 」開始執行(不調試)「, 快捷鍵是 Ctrl+ F5

#include <iostream>  
​  
int main()  
{  
 std::cout << "Hello World!\\n";  
 std::cout << "Hello C++!\\n";  
}  
​

Hello World!  
Hello C++!
相關文章
相關標籤/搜索