匈牙利標記是一種 C 命名慣例,在變數名稱中包含前綴以指示類型(如 i_ 表示整數)和範圍(如 g_ 表示全域)。這可以提高程式碼的可讀性、減少錯誤、簡化偵錯和提高協作效率。
C 函數命名中的匈牙利標記及其優勢
匈牙利標記是一種給C變數和函數命名的慣例,它在變數名稱中包含前綴,以指示變數的類型和範圍。這種命名慣例有助於提高程式碼的可讀性和可維護性。
前綴的類型指示符
#前綴 | #類型 |
---|---|
|
|
| ##i_|
| #d_|
| b_|
##sz_ |
大小變數 |
ptr_ |
#指標變數 |
const_
前綴作用域指示符 | |
---|---|
前綴 | 作用域|
#p_ |
私有成員 |
g_ |
全域變數 |
#h_
頭檔中的變數
int i_age; // 整数变量,范围:局部 double d_price; // 双精度变量,范围:全局 bool b_valid; // 布尔变量,范围:类私有 int sz_arr; // 大小变量,范围:函数内
簡化偵錯:前綴可以幫助確定變數在程式碼中宣告和定義的位置。
提高協作效率:它是一種標準化的命名慣例,有助於團隊成員之間的程式碼協作。
實戰案例
void PrintSquare(int size);
void PrintSquare_i(int i_size);
以上是C++ 函式命名中的 Hungary 標記,及其優勢的詳細內容。更多資訊請關注PHP中文網其他相關文章!