C C 高質量程式設計之常量

2021-07-30 11:20:58 字數 636 閱讀 3515

常量的值在執行期間恆定不變,c語言用巨集來定義常量,c++還能用const定義。const比巨集相對來說更好,因為巨集沒有型別,而const可以定義常量型別,有型別安全檢查,易於除錯。

在程式中使用常量的優勢:

1.增加程式可讀性;

2.減少**出錯率;

3.易於修改數字或字串。

一、盡量使用含義直觀的常量來表示在程式中多次出現的數字或字串;

#define    max               50

#define min 5

const int max = 100;

const float pi = 3.14159;

二、c++程式中只使用const;

三、需要對外公開的常量放在標頭檔案中,反之放在程式頭部,可以把不同模組的常量集中存放在乙個公共的標頭檔案中,方便管理;

在定義中包含常量之間的關係,不要給出孤立的值:

const   float     radius = 100;

const float diameter = radius * 2;

四、不在類中使用常量(可用列舉常量)。

高質量C C程式設計指南 常量

常量是一種識別符號,它的值在執行期間恆定不變。c語言用 define來定義常量 稱為巨集常量 c 語言除了 define外還可以用const來定義常量 稱為const常量 如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?1 程式的可讀性 可理解性 變差。程式設計師自己會忘記那些數字或字串...

高質量程式設計C C

一 請填寫bool float,指標變數與 零值 比較的 if 語句。10 分 請寫出 bool flag 與 零值 比較的 if 語句。3 分 標準答案 if flag if flag 如下寫法均屬不良風格,不得分。if flag true if flag 1 if flag false if f...

高質量c c 程式設計

第1章 為防止標頭檔案被重複引用,應當用 ifndef define endif 結構產生預處理塊 使用 include引用標準庫標頭檔案,使用 include filename.h 引用非標準庫標頭檔案 標頭檔案中只存放 宣告 不存放 定義 第2章 應在關聯性不強的語句間新增空行 一行 只做一件事...