C 學習筆記(一) 變數 常量和命名規則

2021-10-13 07:10:41 字數 774 閱讀 4342

變數的意義:方便管理記憶體空間

變數語法:資料型別 變數名 = 變數初始值;

常量的意義:用於記錄程式中不可更改的資料

常量的語法:

巨集常量:#define 常量名 常量值

const 資料型別 常量名 = 常量值;

const 和define 定義常量的區別

define 在編譯的預處理階段起作用,const在編譯執行的時候起作用。

define無腦進行替換,不進行型別檢查,const進行型別檢查。

define占用**段的空間,有多少使用define的地方就有多少define的備份,const占用資料段空間,只有乙個備份。

define可以使用undef取消某個常量的定義,進行重定義,使用undef後,常量名不再是常量名,可以被定義為變數等。 const不能進行重定義。

#define 常量名 常量值

#undef 常量名

define可用於防止標頭檔案被重複引用,const做不到。

使用define防止標頭檔案被重複引用:

語法:

#ifndef

___h_

#define

___h_

//project是專案名稱,path是相對路徑,file是頭檔名稱..

..#endif

不能使用關鍵字命名

由字母、數字、下劃線構成

命名的第乙個只能是字母或者下劃線

大小寫敏感

c 學習筆記一 變數 常量 預定義資料型別

變數宣告 int number number 10 或int number 10 常量宣告 const int number 10 必須在宣告時進行初始化 預定義資料型別有兩種 值型別 13個 引用型別 兩個 string,object 值型別 1 整型 2 浮點 3 decimal decimal...

perl學習筆記一 變數

變數 一.直接量 常量 perl中常量和其他語言例如c語言沒什麼太大區別。所以在下面指出一些與其他語言不相同的地方。1.1 數字常量 在perl中可以表示八進位制和十六進製制。八進位制以0打頭,十六進製制以0x打頭。例如 a 010 八進位制 b 0x10 十六進製制 為了不跟八進位制的數字混淆,數...

Perl學習筆記 一 變數

標量可以存放的資料型別有很多,除了常用的字串和數字外,還可以存放引用,而引用則可以是任何型別資料的引用.比如 array 1,2,3 ref array 建立乙個對陣列array的引用 注意引用的使用方法是,在所引用的物件前面加上 而在解引用的時候需要記住的是引用是乙個標量,所以 ref表示的是乙個...