回覆列表
  • 1 # 阿旭的世界

    我們在用C程式設計時有時需要定義不變的變數,即常量,有兩種方法。

      舉例說明一下,定義常量PI的兩種方式:

      1. #define Pi 3.1415926f;

      2. const float pi 3.1415926f;

      區別:

      第一種方式:是符號常量,將Pi定義成一種符號,此時Pi只是3.1415926的別名,在編譯期間用3.1415926去取代Pi的值;

      第二種方式:是命名變數,將PI定義成變數,但告訴編譯器它的值是固定不變的,如果在程式中試圖去修改它的值,在編譯時會報錯。

  • 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定義成變數,但告訴編譯器它的值是固定不變的,如果在程式中試圖去修改它的值,在編譯時會報錯,這是直接常量。

  • 中秋節和大豐收的關聯?
  • 釣魚的時候,為什麼那麼多人都在不停地抽菸?