首頁 > 後端開發 > C++ > 主體

C++ 函式命名中的 Hungary 標記,及其優勢

王林
發布: 2024-05-04 21:09:02
原創
785 人瀏覽過

匈牙利標記是一種 C 命名慣例,在變數名稱中包含前綴以指示類型(如 i_ 表示整數)和範圍(如 g_ 表示全域)。這可以提高程式碼的可讀性、減少錯誤、簡化偵錯和提高協作效率。

C++ 函数命名中的 Hungary 标记,及其优势

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);
登入後複製
# ##該新名稱清楚地表明###i_size### 是一個整數類型並且將其範圍限定為該函數。這對於調試或理解程式碼從何處獲取此值非常有用。 ###

以上是C++ 函式命名中的 Hungary 標記,及其優勢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!