標頭檔
標頭檔就是在使用函式之前必須要呼叫的東西,呼叫的方式如下:
#include<stdio.h>
<>裡面就是你呼叫的標頭檔,那常用的標頭檔有stdio.h、stdlib.h、math.h....等等。
那如果不知道所使用的函式是在哪個標頭檔裡怎麼辦?筆者所使用的編譯環境是微軟的VisualStudio 2017,它只要將滑鼠移到你想要查詢的函式,並且按下F1就可以查詢了。
變數
變數就是可以變的數,在第一次宣告時要給它初始值,宣告的方式如下:
intx=2;
最左邊的int是變數的型別,我是以整數(int)為例,當然還有各種不同的型別,
像是float等等,x是變數名稱,而最右邊的2是變數的內容。
比較特別的是其中的等號並不是我們常見的數學符號''等於''的意思,=在這邊是叫做指定運算子,就是把它右邊的東西(右值)放到x裡。
有右值,那有左值嗎?有的!,當一個變數被宣告,記憶體會分一個空間出來,而那個空間是有編號的,那個編號,就被稱為左值。
在命名變數時,有一定的規範在,先從變數名稱來說好了,變數名稱不能重複,否則編譯器會不知道你要使用的是哪個變數,還有不能有奇怪的字元(*&^*%...),再來就是它的命名不能是以下的關鍵字:
auto、double、int、struct、break、else、long、switch、case、enum、register、typedef、char、extern、return、union、const、float、short、unsigned、continue、for、signed、void、default、goto、sizeof、volatile、do、if、static、while。
它第一個字可以是_或是大小寫英文字母,可是不能是數字,第二個字過後就可以是大小寫英文字母跟數字了。
一般命名都會跟這個變數所使用的功能有關。
常數
既然有可以變數,那就有不能變動的數字了!而這個數字就是常數。
一般宣告的方式有兩種,第一種宣告方式(符號常數)如下:
#define SIZE 7
這裡要注意一下,這邊的數字前不需要放等號。
#define是前置處理器指令,表示程式在運行之前就會先處理了,這樣載運形成式的時候可以省下記憶體的空間。
另一種宣告的方式(常數變數)如下:
const int x=7;
一旦宣告了常數,就表示這些數字在日後的程式碼是不能被修改的。
----------------------------------------------------------------------------------------------------------------------------
參考書籍:無痛學習C/C++