C++零基礎入門

C++入門

《譚浩強C++pdf》鏈接:https://pan.baidu.com/s/1Kb6Z0EHbo-cTvtPOkdCbKA
提取碼:s7yf

計算機語言進化

計算機語言通常分爲三類:即機器語言,彙編語言和高級語言。

  • 機器語言是用二進制代碼表示的計算機能直接識別和執行的一種機器指令的集合。機器語言具有靈活、直接執行和速度快等特點。但是編程人員學習成本大,開發週期長,指令代碼全爲0和1,直觀性差易出錯。
  • 彙編語言是直接在硬件之上工作的編程語言。人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等彙編指令來取代指令代碼,而後使用編譯器將彙編指令轉爲機器碼,這是編譯過程。與其對應的反編譯即爲把機器碼程序(機器指令程序)轉譯成彙編指令的過程。
    編譯過程圖示
  • 高級語言是一種獨立於機器,面向過程或對象的語言。高級編譯語言的代碼使用的是一些英語單詞組成,簡單,而且容易記憶。而後使用編譯器將高級語言轉換成機器碼。C++即屬於此類。

C++基本常識

一個小程序的分析

首先我們先創建個文件,操作爲file—>new—>source file

#include <iostream>//這是頭文件
using namespace std;//這是C++的命名空間
int main(){
 cout<<"hello world!"<<endl;
 return 0;
} 
  • #include <iostream>這是C++裏的頭文件,頭文件是用來調用別人已經寫好的函數。比如這的iostream裏的cin、cout就是用來從流中讀取、輸出數據的語句。C++經過長期發展已經出現了很多可以直接調用的頭文件,比如cmath、map等等,我將在後續進行一個專題的介紹,在這不展開了。當然頭文件也可以自己編寫,在這暫時不展開。
    在這裏插入圖片描述
  • using namespace std;是C++的命名空間必須加
  • int main(){}每個C++程序必須有main函數,main前面的int是函數的類型,按規定必須爲int,自定義函數可以自己設定函數類型。如果函數類型爲void則不用return值,但是int類型必須返回一個整數,在上述代碼中return 0即向操作系統返回0值,如果程序無法正常運行則自動向操作系統返回非0值。
  • //這是註釋//號後加的是代碼註釋,給程序開發者看的,便於理解代碼作用,要喜歡上寫註釋提高代碼可讀性。註釋不會被程序編譯執行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章