C++ 教學(一) 基本介紹 & Hello World


Posted by JianShan on 2020-03-02

介紹

C++ 是一種被廣泛使用的電腦程式設計語言,比雅尼·斯特勞斯特魯普博士在貝爾實驗室工作期間在20世紀80年代發明並實現了C++,作為C語言的增強版,C++ 引入了更多的特性,包括:複合型別(參照類型等)、const限定符和constexpr常數表達式、型別處理運算子(型別別名及auto和decltype等多種型別指示符)、C++ 標準庫(IO庫與多種容器類)與疊代器、動態記憶體與智慧型指標、函式重載、物件導向程式設計。

以上引自 wikipedia

C++ 雖然是一門古老的語言,易讀性也比不過其他的腳本語言,可至今仍有大量的工程師在使用,這也是各大比賽中最常出現的語言。如 APCSITSA 等,所以對想讀資訊的同學,是非常值得深入學習的語言。

2020 TIOBE 程式語言排行


編譯環境

這邊我們選用線上編譯器--- ideone,方便又快速。

左下角記得選C++,如果要自訂輸入請點


就會看到結果了


第一個程式-- Hello World

這個程式常為初學者的第一個程式

#include <iostream>

using namespace std;

int main(){
    cout<<"Hello World";
    return 0;
}

首先看這兩行:

#include <iostream>

using namespace std;

#include就是引入的意思,引入標頭檔iostream(input / output stream的縮寫),很多新手會問什麼是標頭檔,標頭檔就像字典一樣,告訴電腦這個字是什麼意思,假如今天給你一個英文單字Apple,但你沒學過英文所以不知道是什麼意思,但我再給你一本字典讓你去查,你就會知道這個字叫蘋果,標頭檔就像那個字典,讓電腦知道你要他幹什麼。

using namespace std;這段話就是在告訴電腦我今天要用的東西在std(標準函數庫)這個空間裡面,就像字典厚厚一本同一個字有可能有不同的意思,所以我們告訴電腦我們要的東西在std這個範圍裡面,就不容易搞錯我們的意思了。

再來看到主函式main:

int main(){
    ...
    return 0;
}

這是 C++ 程式中,程式的進入點,就是告訴電腦要從這裡開始執行,整個函式用大誇號包起來,前面的int表示函式結束時會回傳整數(Integer),最後一行return 0;,也就是程式結束回傳0,通常回傳0表示程式正常結束,當然也可以回傳其他數字讓其他程式做進一步的處理,而在標準 C++ 中沒有指定returnmain預設也會回傳0

接下來看main中的程式碼:

cout<<"Hello World";

C++中每行都要用;表示結束,cout是表示輸出,而<<是輸出的運算子,更詳細的觀念會在後面介紹,簡單來說cout<<"Hello World";就是把Hello World輸出在銀幕上。

在編譯器看到就會長這樣


這章就先到這邊,下一章會開始介紹基本的輸出輸入。


#筆記 #C++ #教學







Related Posts

[BE201] Express & Sequelize part 4

[BE201] Express & Sequelize part 4

Riverpod Generator

Riverpod Generator

Week4筆記_Signal Propagation

Week4筆記_Signal Propagation


Comments