const 與#define的使用形式比較(7.19)
#include
using
namespace
std;
const
double pi=3.1415926;
int main()
double mianji(double r)
-------------------------------------------
#include
using
namespace
std;
#define pi 3.1415926
int main()
double mianji(double r)
總結:
1.const定義常量的使用形式為 const double pi=3.1415926;
相當於在一般的定義形式的前邊加上const關鍵字,注意這是一條語句最後要以「;」結尾。
2.#define的定義巨集常量的形式為#define pi 3.1415926
有三部分構成: 關鍵字 變數名 值 ,沒有加上「=」運算子, 最後也沒有用「;」結尾。 在編譯的時候只是進行了簡單的字元替換。
3.不要著急,打好基礎,堅持學習!
const與define的使用區別
1 const用於類成員變數定義,一旦定義且不能改變其值。define定義全域性常量,在任何地方都可以訪問。2 define不能在類中定義而const可以。3 const不能在條件語句中定義常量 if but if 4 const採用乙個普通的常量名稱,define可以採用表示式作為名稱。const...
define與const的區別
define 定義的其實是乙個字面常量的名字,在程式中可以把這個名字等價於字面常量使用,在編譯時會被編譯器替換為該字面常量。使用這種方式,只能達到提高程式可讀性的效果,但是安全性不能得到保證。從const 語句的語法格式可以看出,const 語句支援為常量指定型別,編譯器在編譯 時將其型別進行安全檢...
const 與 define的區別
在c程式中,const的用法主要有定義常量 修飾函式引數 修飾函式返回值等3個用處 在c 程式中,它還可以修飾函式的定義體,定義類中某個成員函式為恆態函式,即不改變類中的資料成員 1 const 有資料型別,而巨集沒有資料型別,編譯器可以對前者進行型別安全檢查,而對後者只進行字元替換,沒有型別安全檢...