[問題] 關於變數命名的方式

看板C_and_CPP作者 (亨利王子)時間7年前 (2016/12/29 00:04), 編輯推噓4(4015)
留言19則, 10人參與, 最新討論串1/1
/*****以下為上篇的解釋********/ 上一篇我用手機打 按編輯文章後就當掉了 所以文章內容都不見了 抱歉發了一篇廢文 /*****************************/ 以下正文~ 最近為了增強自己寫程式的能力 所以在寫完作業或是考完上機考之後我都會研究別人的想法和寫法 我發現有一位很厲害的同學 他變數的命名方式都是這樣 string __name__ = "Henry"; 我問他為什麼要這樣命名呀? 他只跟我說好玩.......... 可是我看c++原始檔案裡面的命名也都是用這類的方式耶 是有甚麼特別的原因要這樣寫嗎? 還是以後出去工作的話都要這樣命名比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.111.225 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1482941072.A.D12.html

12/29 00:30, , 1F
自己寫的不要用__開頭
12/29 00:30, 1F

12/29 01:09, , 2F
string __name__ ... 他以為是寫 python 嗎
12/29 01:09, 2F

12/29 01:11, , 3F
命名規則就那幾種,大駝、小駝、雙駝、匈牙利,拿這幾個
12/29 01:11, 3F

12/29 01:12, , 4F
keyword 下去找便行, 然後用哪種命名方式不是個人決定的,
12/29 01:12, 4F

12/29 01:12, , 5F
是團隊決定的。另外底線開頭的東西不要加,頂多只能用到
12/29 01:12, 5F

12/29 01:13, , 6F
底線當結尾。
12/29 01:13, 6F

12/29 01:38, , 7F
註解格式錯誤XD
12/29 01:38, 7F

12/29 01:44, , 8F
看個Google C++ style guide吧 別自創風格..
12/29 01:44, 8F

12/29 02:27, , 9F
/底線 有位大大有詳細解說
12/29 02:27, 9F

12/29 02:43, , 10F
12/29 02:43, 10F

12/29 11:13, , 11F
學習階段隨便寫無所謂,但是底線開頭是有禁忌的
12/29 11:13, 11F

12/29 11:13, , 12F
沒有強硬規則說不可以,但是硬要用,就很不方便
12/29 11:13, 12F

12/29 14:22, , 13F
希望有朝一日C++可以統一這些東西到編譯器裡面去XD
12/29 14:22, 13F

12/29 14:22, , 14F
直接編下去不能過就不用老是管這些玩意惹
12/29 14:22, 14F

12/29 18:15, , 15F
不可能啦, 做這種事不符 C++ 的風格
12/29 18:15, 15F

12/30 09:12, , 16F
__FILE__與__LINE__是編譯器的preprocessor 特殊功能
12/30 09:12, 16F

12/30 09:14, , 17F
那是因為怕跟變數或巨集撞到才故意取成那樣
12/30 09:14, 17F

12/30 09:19, , 18F
所以使用者的變數還故意弄成__XXX__就很不好
12/30 09:19, 18F

12/30 09:20, , 19F
因為一開始就是不想跟你撞名才取那樣的
12/30 09:20, 19F
文章代碼(AID): #1OO-AGqI (C_and_CPP)