在VS C 中,變數名,函式名能否使用中文

2021-04-19 08:30:23 字數 2989 閱讀 2389

1樓:閃亮登場

版本較bai高的vs中是

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

c++的語dao法規定:回

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

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

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

2樓:匿名使用者

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

3樓:查收

不行!!不管你用什麼。

c++中變數,函式等名字中能不能含有$字元

4樓:匿名使用者

好像不行

識別符號由字母(a-z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的識別符號:abc,a1,prog_to。

5樓:小呆瓜

&這個符號可以,$不行

c語言能不能使用中文變數名啊?

6樓:非常可愛

c語言可以使用中文

變數名。

c語言變數名規則是:

1、變數名以英文字母開頭版;

2、變數名中的權字母是區分大小寫的;

3、變數名不能是關鍵字;

4、變數名中不能包含空格、標點符號和型別說明符。

擴充套件資料c語言中定義的關鍵字有:

由ansi標準定義的c語言關鍵字共32個:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。

這32個關鍵字就是已經被c語言本身使用,不能作為其他用途使用,比如不能定義成變數名、函式名。

7樓:小夏在深圳

可以使用。合法的變數名由字母,數字和下劃線組成組成第一位只能為字

回母或下劃線答不能和c語言保留字完全相同。

變數就是暫時儲存在記憶體中的一小段資訊。變數它的英語是variable,變數在做形容詞用的話是「可變的,易變的」之意,應酬變數就是在程式執行期間其值可以改變的量。

在c語言中一個變數有兩部分:

1、變數的值

變數所儲存的值,比如5。

2、變數的名字

是用來標識一個變數的。

在c語言中,每一個變數必須要有一個名字。可不能隨便取名字,還要遵守一些限制條件。c語言對大小寫敏感,所以,hello和hello是兩個不同的變數名。

擴充套件資料1、變數名都以小寫字母開頭。

2、如果變數名有好幾個單片語成,那麼除了第一個單詞的首字母小寫之外,其他單詞的首字母都大寫。

8樓:灕江裡de大蝦

目前c++標準已經復支援各制種語言識別符號,所以中文bai變數當然不成問題

du.一些守舊派依zhi然固守匈牙

dao利命名法,駝峰命名法等英文命名習慣,所以就沒有用中文變數,這是其一.

其二,是業界並沒有中文變數命名的統一標準.

本人編碼七年有餘,近來也開始嘗試使用中文變數,但是剛才所提及的第一點原因,這麼多年的習慣也難以改變.所以我只在我的返回值用中文,這樣非常清晰.

比如,設計一個方法的時候需要返回值,那麼我會首先在函式入口點定義一個列舉內型,比如:

enum result : uint ;

定義好後,我函式分支返回的時候就可以如下:

return 執行成功;

或者return 控制代碼異常;

這樣當日後看自己的**的時候,非常清晰,可以快速定位到相應**.

這種返回值用中文的習慣,經過我的推廣,目前我周圍的程式設計師朋友都在使用這種方法,希望樓主也採用這種方法.

當中國業界使用中文變數的程式設計師多了,估計離中文變數命名標準法案推出就不遠了.呵呵

9樓:匿名使用者

不能使用中文變數名

目前還沒有支援中文變數的c編譯器

有空你可以自己寫一個啊,haha

10樓:cyber臥龍

現在我們國家出bai來了個習語言du

,他雖然還在嬰兒期,zhi但dao是是百分百的中文程式設計,就版像漢化版的權c語言,還有個叫習佳佳,c++開發伴侶,它是和vs編譯器一起使用的,能把普通的vs在開發c++的時候全部漢化,不需要安裝,只要用vs找到習佳佳的路徑就可以,它包括變數名,函式名。。。。。。。

11樓:米

不能,對於程式設計變數名稱最好不要用中文的

12樓:匿名使用者

不能啊,如果你什麼時候開發出來一個 編譯器 可以 識別中的地就好了。。

13樓:匿名使用者

除非你自己發明一個編譯器,否則沒人願意用中文編譯……

14樓:匿名使用者

我試了下,不能,你可以寫拼音嘛,拼音大家都能懂得

15樓:匿名使用者

用拼音做變數名,除了用a,b,c.沒有比這更糟的了。

16樓:匿名使用者

用金山詞霸將中文翻譯成英文三

變數的命名規則,vb中變數名的命名規則

java是一種區分字母的大小寫 case sensitive 的語言,下面舉例說明java語言中包 類 變數等的命名規範。一 package 包 的命名 package的名字應該都是由一個小寫單片語成,例如 ebseries.modules。二 class 類 的命名 class的名字首字母大寫,通...

C 在頭函式中定義了全域性變數,在主函式中已經include「xx h」,但是我不能用那個全域性變數為什麼

extern mat point x 這一句只是一個宣告語句,並沒有真正定義 物件 point x。你需要在任意一個 原始檔cpp檔案中回定義這個物件,比答如這樣 mat point x 去掉前面的 extern即是定義了。標頭檔案里加宣告是正確的做法,如你的 而定義一般是 放在原始檔裡的。原始檔才...

在Excel中如何使用單變數求解

利用excel的單變數求解功能可以在給定公式的前提下,通過調整可變單元格中的數值來尋求回目標單元格答中的目標值。excel的單變數求解功能相當於公式的逆運算。公式 輸入數值,通過公式計算得到結果。單變數求解 輸入結果,通過該功能求出某個變數。以下以使用單變數求解實現提成利潤最大化。這種求來整數解的幾...