1樓:Cyandev
我說一下我自己喜歡的命名規範,在C#中
1. 從不使用「_」開頭的變數名
2. 不使用匈牙利命名法
3. 當乙個變數名為乙個單詞時盡量簡化(eg. 「attributes 」簡寫為」attrs「)
4. 使用類名為字尾,如」playButton「、」fileNameTextbox」
5. 陣列或列表變數名後加-s,如「var innerExceptions = from ie in ex select ex.InnerException;「
6. 不使用」_「來分割單詞
2樓:林仔
以下請google(僅c語言):
-nasa c style
linux kernel coding stylec coding style
c naming conventions
-前兩個搜尋目標比較確定。後兩個基本看google第一頁就可以了。
3樓:孫芋頭
我特別喜歡用單詞的首字母做變數名,例如在乙個很容易看懂的小方法裡,變數名都是單字母的,因為意思顯而易見,沒必要表達清楚。
我覺得這樣寫出來的js很好看。。。當然多使用者協作的時候不鼓勵這麼寫。。。。
4樓:邪讓多傑
比如我常用的
dict_user 表示使用者字典
我會用注釋寫清楚該字典結構
list_query
表示路徑列表,依然會用注釋說明清楚。
table_student
表示學生表物件,表結構依然注釋說明清楚。
命名其實能讓自己很容易看懂,能讓後來人很容易看懂。
其他的,也沒什麼了。
5樓:大姚
不知道你所指的語言是否為c++語言(其實關於變數名這塊無在乎語言),我個人比較推崇google的 c++規範,所以建議你仔細閱讀下
6樓:李巨集訓
因為變數名的長短不會影響程式的執行效率,所以可以適當的長一點,寧可寫長一點也不能為了縮短長度而讓自己都看不懂。
英文單詞縮寫的規律沒仔細研究過,一般最常見的就兩種形式的:去掉母音字母(如果第乙個字母是母音,一般不去掉),只用比較有代表的子音字母,比如 control -> ctrl, args -> arguments
取前幾個字母,比如 parameter -> param,document -> doc
此外還有些不常用的,比如2 代表to,4代表for,還有比較詭異的i18n等。
其實很多常用單詞的縮寫都是約定俗成的,比如上面舉的幾個例子,一般都是這麼縮寫的。很多開源專案的命名縮寫都是非常規範的,多看看,熟練就好。
比較少見的單詞一般不縮寫,縮寫了很可能別人看不懂。
7樓:
當然有啊,很多約定俗成經典的命名方法,比如將message縮寫成msg,system縮寫成sys,document縮寫成doc等等,如果是一些生僻詞的話一般取前面幾個字母,最好是讓人能夠猜到是什麼意思的。在公司裡面的話一般會有些命名規則表,照著轉換就行。
你取過哪些中二的變數名?
baka bakabaka baka9 eipsycongroo sachiko senrenbanka justMo misaki yoshino reimu misaka network ever17 捂臉,全是帶梗的東西,我當年這麼中二嗎 A 什麼?你敢說我這個變數名取的不好?這可是花了我乙個...
如何優雅地為程式中的變數和函式命名?
ttwings 節點 檔案 變數 函式 訊號都能純中文 用中文。godot 開源遊戲引擎中文版本 官方版不支援,Godot遊戲引擎中文版本 QQ群 673791862 支援 eechen 我覺得Nginx的函式命名風格看起來就很清爽.基本就是 字首 ngx 動詞 do 名詞 something 統一...
執行過程中程式中的變數儲存在哪?
根據變數的不同,變數的存放位置也不同 僅針對C C 1 全域性變數和靜態變數 全域性 靜態變數是事先已經放在固定的記憶體位置,系統在初始化時,會將全域性變數放置在已初始化或未初始化資料段 即.bss和.data段 全域性變數和靜態變數只是相對程式的作用域不同,但軟體上都理解為乙個記憶體位址,在編譯時...