今天要來認識 C++這項語言,那要認識一個語言,當然就要從其基礎開始。
那其實語言實際上就是人類把要給電腦做的事情寫出來,然後透過編譯器讓電腦去執行,而電腦的本質就是來處理資料(運算資料、保存資料等等)。
基於這項本質,基礎的部分,我選擇先從變數及基本資料型別開始。
變數是一個保存資料的地方(保存在記憶體),那會有哪些資料型態呢?
這邊先簡單介紹以下幾種:
C++是屬於強型別,所以當我們宣告變數時,需要告訴電腦我們要存放的變數是什麼的資料類別。
語法如下:
資料型別 變數名稱 = 值;
type variableName = value;
Smaple:
int my_int = 10;
cout << my_int;
接著來看一下 C++命名規則,一個語言寫出來的程式碼其實是要給人看得,對電腦來說我們寫的東西不過是 0 跟 1,所以這個命名規則就有其必要性,畢竟寫出來的命名之後,之後如果要改也是人去改。
我這邊就照著Google C++ 開源風格指南,讓我之後的程式碼命名有一致性,這個一致性的重要其實是反應於程式可讀性。
那命名就跟著當前進度前進,目前只有變數的命名需要有個規則:
通用命名規則: 命名要有描述性;少用縮寫。
Good sample:
int number_people; // 看名字就知道是人的數量
Bad sample:
int x; // 意義不明,讓人不好理解
變數命名: 變數名一律小寫,單詞之間用底線連接,如:
int number_total;
string customer_name;
C++的基本內建型態(primitive built-in type)為以下四類:
資料型態 | 大小 | 描述 |
---|---|---|
布林(boolean) | 1 位元組(byte) | 存放 true 或 false 值 |
字元(char) | 1 位元組(byte) | 存放單個字符/字母/數字,或 ASCII 值 |
整數(int) | 4 位元組(bytes) | 存放無小數點的數字 |
浮點數(float) | 4 位元組(bytes) | 存放有小數點的數字 |
註: 1個位元組(byte)有8個位元(bit),每一個位元表示0或1的二進位數字
那今天的進度就先到基本資料型態的部分,這兩天台灣發生很多的地震,希望大家都平安無事,天佑台灣~