C 中函式名和變數名相同不行嗎

2021-03-11 00:08:13 字數 1385 閱讀 3871

1樓:哎呀

c++的語法規定:

1、變數、函式、結

構、類 ……等等,在相同的一個作用域中內,只能有一個唯容一的名稱。

2、全域性變數與區域性變數可重名,同名情況下優先認可區域性變數而不認可全域性變數。

3、特別提示,這些規定在不同的程式設計器、程式設計環境下不盡相同,有的程式設計環境下,類與函式重名並不報錯。日常程式設計時,要自已注意規避容易誤解的重名。一般重名變數的定義只用在一些非關鍵性的變數上,比如迴圈計數器之類的,並且使用前都會置零。

2樓:匿名使用者

c++程式設計時最好bai

不要將變數名與函du數同名,否則zhi經常出現一些二義性錯dao

誤。比如在主函式版中的權choice,編譯器將它理解為是函式名而不是變數名,這樣一來在引數中填入一個函式名,就和chocie的宣告不一致了,所以就出錯了。

3樓:匿名使用者

對 很明顯抄的二義性 程式不知襲道該呼叫哪bai個所以得改 糾正自己的變成du

寫法 比如函式名

zhi第一個字母小寫 其後每dao個單詞首字母大寫 如adfquality 而變數名可採用全大寫 adcquality之類的

這樣可以完全區別

4樓:匿名使用者

可以一樣的,沒有要求,最好用的時候不要一樣了。影響程式的可讀性。不利於以後的修改查錯。自己都難分清了,要讓別人讀你的程式,也就更不好理解了。

5樓:匿名使用者

不允許在相同的儲存區有相同的識別符號。如動態儲存區和靜態儲存區可以存在相同的識別符號。

在vs c++中,變數名,函式名能否使用中文?

6樓:閃亮登場

版本較bai高的vs中是

可以使用中文,du但不推薦使用。zhi

c++的語dao法規定:回

1、變數、函式、結構、答類 ……等等,在相同的一個作用域中,只能有一個唯一的名稱。

2、全域性變數與區域性變數可重名,同名情況下優先認可區域性變數而不認可全域性變數。

3、特別提示,這些規定在不同的程式設計器、程式設計環境下不盡相同,有的程式設計環境下,類與函式重名並不報錯。日常程式設計時,要自已注意規避容易誤解的重名。一般重名變數的定義只用在一些非關鍵性的變數上,比如迴圈計數器之類的,並且使用前都會置零。

7樓:匿名使用者

版本較高的vs中,復因為支援unicode檔案制編碼,類名、函式名等理論上可以使用中文,但不推薦!因為無法預知編譯器解析可能產生的問題,以及**檔案的文字編碼、c++標準的自適應等問題,可能造成編譯或執行錯誤。在vc中,變數名、函式名、物件名,甚至檔名和路徑都推薦使用英文。

8樓:查收

不行!!不管你用什麼。

spss中如何將變數命名,spss 中變數名稱如何進行批量修改

在 name 中改名字 在spss的視窗下方有兩個 按鈕 資料檢視 和 變數檢視 改變數的回名在在變數檢視裡面答 變數的名稱就在裡面改,但是變數的名字 型別 要數值的才能進行分析如果你要 標記 年齡 生存時間 就把這些字 放在 標籤 前面的變數名還是用字母 這樣分析的時候 就可以了 spss 中變數...

php中如何獲得變數名,PHP中如何獲得變數名

申請了變數,如下 var name var value function get variable name var,scope null tmp var var tmp exists mt rand name array search var,scope,true var tmp return n...

Python中變數名後面加冒號是什麼意思

這是python 3.5中引入的type annotation,是一種註解,用來提示變數的型別。用法是var type value var為要定義的變數,type為該變數期待的型別,value為賦給該變數的值。本質上和var value是一回事,只是加上了var的型別說明。型別註解是一種提示,並非強...