李劍
使用空格的話一個是看著不明顯,還有就是會有衝突啊,代碼為了規範易讀,一般一行代碼,每個變量,邏輯運算,中間都會用空格隔開,要是其他也都用空格,豈不是都衝突了,甚至直接錯誤。
beant
或許是我達不到你的高度,但我覺得你提的這是個錘子問題,空格替代下劃線,誰替代空格?
原本的變量名: user_first_name = "zhou"
替代後變量名: user first name = "zhou"。
只要你能替代的牛逼,讓美國人書寫英文時摒棄之前的觀念,讓他們接受空格兩邊的單詞是同一個單詞。
000我逍遙000
空格,在高級語言中表示結尾,現在流行的C需要用的是分號表示結尾,C語言屬於中級語言。
所以,程序員很少用空格,就是怕與結尾搞混了。
另外,用空格的基本都是函數或關鍵字,所以自創的函數變量等用下劃線,以示區別。
當然,就現在而言,你用空格也沒問題,有問題的時候排解起來麻煩而已。
觀上靈雲
給你普及一下,編程中定義一個變量時需要用字母,數字,和下劃線來組成,中間不能有空格,且首字母不能是數字。用user_name可以,user name,user-name都是不允許的。
一火炎焱燚一一
程序中,帶空格的文件名,空格要加轉義字符——我看這個很不爽——所以程序員給文件命名很忌諱空格
xxxxxyzz
每兩個單詞習慣性的用空格隔開,如果你的變量也用空格,第一:不好區分是變量還是邏輯代碼。第二:代碼規範也不允許你這樣寫。哈哈
遠方是否有詩
確切的說,空格是已經作為“分割符”用了。“分隔符”有明確的語法意義。
井151276607
因為空格有更重要的作用。
無敵剛影視
下劃線開頭是有特殊標記作用的,比如private 成員變量或者方法,僅供類內部使用。
超人隱身中
如果你按你說的,一個變量名以空格開頭,或者以空格結尾,鬼知道啊。如果空格在名字中間,那鬼知道是一個變量還是兩個