iT邦幫忙

1

【C++學習筆記】01《從零學習C++,跟世界打招呼吧!》

  • 分享至 

  • xImage
  •  

嗨,大家好,我是 Kevin Lee,一位正在轉職軟體工程師的遊戲技術美術。
我會在這裡記錄自己的程式學習筆記,方便日後複習,也分享給和我一樣非本科、想踏入程式世界的朋友。
歡迎一起交流,請多多指教。


前言:C++ 是什麼?
C++ 是一門高階程式語言,提供接近人類思考的語法,同時又能精細控制電腦的記憶體與執行流程。程式在撰寫完成後,會先經過編譯轉換成機器可執行的指令,再由電腦直接執行,因此具有效能高、控制力強的特性,結合了高階抽象與低階操作能力,它常被用來作為理解電腦運作方式、物件導向設計與系統效能的重要語言。
因為需要經過編譯,通常會使用一些整合開發環境(IDE),來協助我們將程式碼轉換為執行檔,常見的整合開發環境(IDE)如下:

◆ Microsoft Visual Studio
◆ Code::Blocks
◆ Xcode(MacOS)
◆ Dev C++

而筆者則是使用Visual Studio Code進行撰寫。

開始撰寫第一個程式碼
從自身的學習經驗,我認為在學程式語言的時候,第一件事通常不是理解所有語法,而是先讓程式跑起來。
C++也不例外,我們從最基本、幾乎所有教學都會出現的範例開始。

#include <iostream>

int main()
{
    std::cout << "Hello C++ World!" << std::endl;
    return 0;
}

這是一個完整且可以執行的 C++ 程式。當你編譯並執行它時,畫面上會顯示:

Hello C++ World!

程式是從哪裡開始執行的?
在C++中,程式的進入點一定是main()函式。
不論程式檔案有多大、類別有多少,電腦都會從main()這裡開始往下執行。

int main()
{
    // 程式從這裡開始
}

int表示這個函式會回傳一個整數(integer),而 return 0; 通常代表 "程式正常結束"

#include作用
這一行是前處理指令(Preprocessor Directive),作用是在編譯前,把相關的功能載入進來,讓我們可以直接去做使用。例如:#include< iostream >,把標準輸入輸出相關功能載入後,讓我們可以去使用std::cout來輸出文字

真正「會做事」的程式碼

std::cout << "Hello C++ World!" << std::endl;
//std::cout:標準輸出
//<<:把資料送到輸出串流
//""Hello C++ World":要顯示的文字
//std::endl:換行並刷新輸出

也就是「把一段文字顯示在畫面上」


如果你也是非本科背景,或正準備開始學習程式,希望這篇筆記能對你有所幫助。
這裡會持續記錄我在轉職過程中對程式、軟體工程與實務學習的理解,歡迎一起交流,也歡迎指教。
如果這篇內容對你有幫助,歡迎收藏或分享給正在學習程式的朋友。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言