回覆列表
-
1 # 阿旭的世界
-
2 # 羊羊羊146777668
編譯之後一個就是個常數,一個是個地址,存放那個常數。至於程式設計嘛,用一個好記的名稱符號代表一個常量顯然更具有可讀性,你說呢?
-
3 # oLoStudio
C程式設計時有時需要定義不變的變數,即常量,有兩種方法。
舉例說明一下,定義常量PI的兩種方式:
1. #define Pi 3.14159f;
2. const float pi 3.14159f;
區別:
符號常量,將Pi定義成一種符號,此時Pi只是3.14159的別名,在編譯期間用3.14159去取代Pi的值;
命名變數,將PI定義成變數,但告訴編譯器它的值是固定不變的,如果在程式中試圖去修改它的值,在編譯時會報錯,這是直接常量。
我們在用C程式設計時有時需要定義不變的變數,即常量,有兩種方法。
舉例說明一下,定義常量PI的兩種方式:
1. #define Pi 3.1415926f;
2. const float pi 3.1415926f;
區別:
第一種方式:是符號常量,將Pi定義成一種符號,此時Pi只是3.1415926的別名,在編譯期間用3.1415926去取代Pi的值;
第二種方式:是命名變數,將PI定義成變數,但告訴編譯器它的值是固定不變的,如果在程式中試圖去修改它的值,在編譯時會報錯。