當前位置:首頁 » 便宜好貨 » 為什麼標識符使用中文不好

為什麼標識符使用中文不好

發布時間: 2022-07-02 04:52:04

❶ c語言里的標識符為什麼不能用漢語拼音表示呢

c語言里並沒有說漢語拼音是不能作為標識符的

c語言的標識符可以是以字母或下劃線開頭包括大小字字母或者數字的任意字元(不能使用c語言的關鍵字即保留字,如int、void等)

拼音字元也是26個英文字元(不包括四個音調符號)

所以是完全可以作為標識符的

例如下面的例子

#include<stdio.h>

intmain(intargc,char**argv)
{
char*nihao="你好";
char*wohao="我好";
char*dajiahao="大家好";

printf("%s%s%s ",nihao,wohao,dajiahao);

return0;
}

變數名我就是使用的漢語拼音

完全是沒有問題的


這里說的不能不是說不能使用

只是說不建議使用漢語拼音

可能是用漢語拼音來做標識符顯得不夠上檔次吧(英語多上檔次= =)

人的心理就是這樣用英語看起來就是比用漢語拼音看起來來高端

你寫一個代碼裡面變數名全是漢語拼音可能就僅這一點就會被人吐嘈

所以還是盡量不要使用漢語拼音作為標識符的比較好

畢竟c語言這東西所產生地的語種就是英語

所以使用英語會比較「接地氣」?吧。。。。。。。

❷ java中文標識符

這是一個涉及到字元編碼的問題。

1、首先,你要了解一些關於字元編碼的常識,就是字元與二進制數據的一個一一對應關系。

2、亂碼的原因。字元與二進制數據的一一對應關系不統一。進而產生了很多編碼方式,如 GBK, UTF-8,等等。

3、英文是沒有亂碼的,而中文是存在亂碼現象的。原因就在於,計算機起源於歐美等英語國家,而且字元集數量又少。所以後來所衍生的新的編碼方式,都沒有改變英文的編碼,而是在它的基礎上增加了,屬於自己國家語言的新的字元。

【解決你的問題】

自己定義的標識符,是可以使用中文的,但是它的亂碼現象導致了它不具備良好的跨平台性。

【對此我們很無奈】

❸ java標識符可以用中文字嗎

可以的,代碼如下:

class 程序
{
public static void main(String[] args)
{
String 變數="這是一個變數";
System.out.println(變數);
}
}

測試如下:

❹ java標識符能不能使用中文字標識符中字元區分大小寫不

不能,最好不要用中文。
不區分,但是要注意命名規則。

❺ java標識符用中文 為什麼不報錯

Java是國際化的編程語言,印象中看到可以用任何語言做標識符,於是驗證一下,然後動手試了一下

class輸出類{
publicstaticvoidmain(String[]args){
String字元串變數1="你好,JAVA-1 ";
System.out.printf(字元串變數1);
輸出方法();
}
privatestaticvoid輸出方法(){
String字元串變數2="你好,JAVA-2";
System.out.printf(字元串變數2);
}
}

編譯執行結果


為什麼可以java支持中文作為標識符呢?

書上都是這樣子寫的:

* 標識符由字母、數字、下劃線「_」、美元符號「$」組成,第一個字元不能是數字

* 不能把java關鍵字作為標識符

* 標識符沒有長度限制

* 標識符對大小寫敏感

但是這樣子明顯和測試的結果不一致,標識符是中文也可以,不一定是字母

❻ 為什麼中文不能做變數名

中文不能做變數名,是為了好看 增強代碼可讀性 主要的實際意義是不用切輸入法。

假設在編碼速度不太影響編程效率,即「確定寫什麼」更為耗時的情況下。中文標識符有點有提升對部分以中文為母語者的可讀性。缺點有破壞語言本身習慣命名的風格。問題是這個優點本身不穩定。不少程序員即使以中文為母語,也認為帶風格的英文標識符可讀性更高。

所以若團隊大多數人認為中文標識符可讀性更好,更易於維護,那麼用中文標識符也無妨。否則還是別用為好。

變數情況:

變數在使用前,必須在代碼中進行聲明,即創建該變數。在使用變數之前,大多數語言通常首先需要聲明變數。就是說,必須事先告訴編譯器在程序中使用了哪些變數,及這些變數的數據類型以及變數的長度。這是因為在編譯程序執行代碼之前編譯器需要知道如何給語句變數開辟存儲區,這樣可以優化程序的執行。

❼ Java中的標識符如何命名可以用中文嗎

由字母、數字、下劃線(_)或美元符號($)組成。
不能以數字開頭區分大小寫長度無限制不能是Java中的保留關鍵字
為方便後期超限額是或維護,一般標識符命名最好有意義。
在Java編程過程中,雖然編譯器支持中文起名,但最好不要用中文,以免帶來不必要的麻煩。
常見的命名習慣有:
①包名一般用小寫字母和少量的數字組成,比如:org、shan、等,最好是組織名、公司名或功能模塊名;
②類名和介面名一般由一個或幾個單片語成,遵循逗駝峰規則地。
③方法名除了第一個單詞首字母小寫外,其他單詞都是首字母大寫,與類名取名類似,即小駝峰規則:如toSend
④屬性名如果是基本數據類型的變數一般小寫,引用數據類型的變數一般與類名取名類似,如逗int name地;或者逗String PersonModel地等。只有局部變數可以簡寫,如逗int i;地或逗int j地等。
駝峰命名法就是當變數名或函式名是由一個或多個單字連結在一起,而構成的唯一識別字時,第一個單字以小寫字母開始;第二個單字的首字母大寫或每一個單字的首字母都採用大寫字母,例如:myFirstName、myLastName,這樣的變數名看上去就像駱駝峰一樣此起彼伏,故得名。
駝峰命名法的命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。

❽ 為什麼很多人反對中文在編程中的使用

首先我要聲明:排斥使用中文編程和愛國不能混為一談,堅決抵制不使用中文編程等同於不愛國的道德綁架。不使用中文編程的主觀因素和客觀現實存在有很多,個人使用習慣、開發效率、開發所使用的ide工具不支持等因素,都會讓程序員更偏向使用英語編程。
先來說說歷史原因,編程起源於外國,編程語言,計算機,甚至上層的開發工具,基本上都是外國人使用英語來開發的,這些最大的問題就在於,外國人並不會給中文來做適配,就算適配了,也無法使用中文來編程測試,因此遇到了bug也無法修復。這大概是中文編程目前最大的制約。很多碼農說現在的主流編程語言都是Unicode編碼都支持中文,這很正確,舉例java,但是我想他們根本呢沒有用過中文來寫代碼,完全沒有考慮過ide工具是否支持,編程語言並不是編程的全部,雖然脫離ide工具我們也能夠編譯代碼,但是脫離了ide工具我們的開發效率會降低很多倍,於是乎現在企業開發基本不可能脫離ide工具,沒有的可能都要專門自己開發一套。
再來說說很多碼農對於中文編程的真實內心獨白:用中文寫代碼會很垃圾,很廉價?懂英文比較厲害?中文寫的代碼不行?要便於給外國人看?認為中文編程很多餘?習慣了英文編程了不想改變?雖然有些直抒心意,但是也在一定程度上直觀反映了排斥使用中文編程的碼農心態。
我認為制約國內程序員使用中文編程的最大因素是完善框架的缺失,諸如易語言之類的其實都不過是偽中文編程,很多底層的東西也還是用到的英文,而底層的英文又限制了上層框架的編寫,語法框架無法的限制導致了上層編寫程序的時候並不適配中文,這樣的編程不僅不能提高效率,反而增加了理解難度。
所以我認為中文編程最大的難點是怎麼去編寫一套適合中文的編程框架,而不僅僅是把英文翻譯成中文,這樣的中文編程其實真的沒有多大意義。

❾ 標識符和常量是什麼關系純中文漢字能用來表示標識符或常量嗎

標識符即是變數或常量等的名稱,常量指向不可變的內存空間,其名稱也是標識符。
早期的編程語言和編譯器不支持unicode,不能用純漢字作為標識符,現代的編譯器均支持Unicode,故可以使用純漢字作為標識符(如現代C++和java)。
不過,為了使代碼易於管理和維護,同時防止IDE編碼問題,強烈不建議使用純中文作為標識符。

❿ c語言可以用中文字元做標識符嗎

不行的哦。你只能int a = 0; 不能int 張三 = 0;
中文只能作為字元串常量來使用。

熱點內容
廣州舊區房價為什麼便宜 發布:2025-05-25 06:31:10 瀏覽:530
沙漠為什麼找不到飲料機 發布:2025-05-25 06:24:39 瀏覽:432
無線網為什麼比自己手機網好 發布:2025-05-25 06:24:37 瀏覽:392
為什麼我手機打不開doc文件 發布:2025-05-25 06:07:04 瀏覽:466
為什麼蘋果x聽微信語音沒有聲音 發布:2025-05-25 06:05:21 瀏覽:836
防狼噴霧器為什麼找不到 發布:2025-05-25 06:03:14 瀏覽:243
一天都沒有吃東西為什麼感到不餓 發布:2025-05-25 06:03:14 瀏覽:712
為什麼男人喜歡清秀的女人 發布:2025-05-25 05:52:13 瀏覽:362
阿富汗男人為什麼愛割老婆鼻子 發布:2025-05-25 05:48:41 瀏覽:963
小米wifi用手機連為什麼很卡 發布:2025-05-25 05:48:33 瀏覽:827