上面列出的命名慣例

2021-07-16 02:35:45 字數 896 閱讀 1580

值得注意的是,如果你在別人的**中工作,它通常被認為是更好地匹配**的風格,你的工作比嚴格按照上面列出的命名慣例。

第二,你應該避免命名你的識別符號開始與乙個下劃線,因為這些名稱通常是為作業系統,庫,和/或編譯器使用。

第三,這也許是所有的最重要的規則,給你的識別符號名稱,實際上描述他們是什麼。這是典型的經驗不足的程式設計師,使變數名盡可能短,無論是儲存在打字,或因為他們的數字的意義是顯而易見的。這幾乎總是乙個錯誤。理想情況下,變數應該命名的方式,將有助於有人不知道你的**能夠以盡可能快地計算出來。在3個月內,當你重新審視你的程式時,你會忘記它是如何工作的,你會感謝自己選擇了不同的名稱,有意義。更複雜的**變數正在使用中,它應該有更好的名稱。

123

456int x = 5, y = 5;

cout << x << " " << y << endl;

cout << ++x << " " << --y << endl; // prefix

cout << x << " " << y << endl;

cout << x++ << " " << y-- << endl; // postfix

cout << x << " " << y << endl;

在第三行中,x和y是遞增/遞減之前,他們的評價,所以他們的新值列印由cout。在第五行,乙個原始值的臨時副本(x = 6,y = 4)傳送給cout,然後原來的x和y是遞增的。這就是為什麼從字尾式操作符的結果沒有改變到下一行。

規則:有利於後遞增和後遞減的預增量和預減量。字首版本不僅更加高效,你就不太可能遇到奇怪的問題。

***乙個函式或表示式被稱為有乙個***,如果它修改一些狀態(例如,在記憶體中的任何儲存資訊),輸入或輸出,或呼叫有***的其他功能。

大部分時間,***是有用的:

模板引數名命名慣例

模板引數名命名慣例 以下模板引數名命名慣例來自於stlsoft,詳細說明於 extended stl 模板引數一般是乙個或者兩個大寫字母,例如t type value type s sequence string c container character vp value policy type ...

模板引數名命名慣例

模板引數名命名慣例 以下模板引數名命名慣例來自於stlsoft,詳細說明於 extended stl 模板引數一般是乙個或者兩個大寫字母,例如t type value type s sequence string c container character vp value policy type ...

Python變數命名規則及慣例

變數命名 語法 下劃線或字母 任意數目的字母 數字或下劃線 變數名必須以下劃線或字母開頭,而後面接任意數目的字母 數字或下劃線。區分大小寫 spam和spam不同 禁止使用保留字 命名慣例 以單一下劃線開頭的變數名 x 不會被 from module import 語句匯入 前後有下劃線的變數名 x...