當前位置:首頁 » 編程軟體 » 中國的編譯器支持漢字嗎

中國的編譯器支持漢字嗎

發布時間: 2022-06-11 08:26:21

1. 到底中文可不可以編程

這么說,你肯定知道,"main"這個關鍵字,其實對系統來說,它是一個標志,它對應一個方法,那麼,你要是用"主"來替換它,當然是可以的,但是那是沒有意義的.

就好象java語言支持uncode碼,所以它的類名,變數名,都可以用中文來寫,但是,如果給一個非中文國家的人使用,人家就可能不能編譯.

最簡單的例子,如果你玩過一些日本的游戲,就會碰到需要安裝各種插件的情況.

另外,一個英文字母是1個byte,中文則是2個,很多場合下,這也意味著額外的開銷.

必須承認,中國人的語言能力是很強的,如果下決定要學習計算機,如果英語不行,那,即使可以有中文編譯器,也是學不會的.程序的障礙並不是因為或者中文這么簡單的.

2. 有沒有中文語言的編譯器不像c語言一樣,還要學英文。

想學編程就要熟悉英文環境,中文代碼的我就知道個易語言,但這個哪有c語言流行呢?編程語言流行排行榜上Java、C、C++居前三甲,樓主先好好學C語言吧。就那幾個關鍵字,多練練就熟悉了。如果要VC6.0編輯器變成中文,可以去下中文版的,當然代碼還是英文字母。我還是推薦用英文界面的,中文版不知哪裡就會蹦出個BUG。

3. 為什麼在編譯器上編譯後顯示不了中文,是編譯器的緣故嗎 那什麼編譯器支持中文

要根本上了解怎麼顯示中文,你首先要 了解 字元集 這個概念
ascii 字元集共有256個字元 無漢字 unicode有各個國家的文字元號,包括幾乎所有漢字,
編譯器是否支持漢字取決於它採用什麼字元集。
當年沒有unicode時候,程序員大牛 用兩個ascii碼(從後128個取出)表示一個漢字代號。
才使漢字登上了計算機舞台

當年不能打漢字時候都是用漢字字型檔 以點陣方式從vga模式上畫出來的。。。
你上網查查 ascii 和unicode 能搜到所有你在這方面的疑惑

4. 編程為什麼不用中文

其實是有中文的編程語言的,最出名的是易語言,此外還有cpython之類的。都是中文的編程語言。

但之所以大部分編程不用中文,其實是有他的道理的。
1. 中文打字效率太低,任何一個字最少也要兩次擊鍵,效率上不如英文。
2. 中文符號不規范,存在全形和半形的問題。
3. 大部分編程語言在一開始就是以英語做為母語的(即使日本人開發的ruby,母語也是採用的英語)。這主要是為了交流的需要。
4. 英語能夠被所有的操作系統和編譯器支持,而操作系統與編譯器要想支持中文,則需要付出額外的努力。
5. 很多亞洲語言都屬於」曖昧「的語言,即語法中存在太多不確定因素,所以天生不適合做為編程語言使用。(不相信么?那麼解釋一下,為什麼 」中國人大勝日本人「和」中國人大敗日本人「居然是一個意思)
6. 最後,其實中文程序語言並不比英文的好學,而且可讀性也比不上英文程序。

5. 編程語言為什麼是英文,而不是漢字

因為最初的編程語言是英語。

用漢字編程也不是不行,現在也有一個編程平台,就是用漢字編程。但用漢字編程遠不如用英文編程方便。中文博大精深,除了正式場合外,一般很少有人會嚴格按照語法來說話,很多時候都會省略主語、還會倒裝,還有很多方言、多音字,甚至語調語氣的不同也會造成意思不同。

讓電腦搞明白這中間的區別是很不容易的,一個漢字占兩個字元,a只需要到一個字母就能出來,而一個漢字就要打兩三個位元組。英文字母連上大小寫一共不過52個字母,而中文漢字是以萬計的,這么多文字的存儲也是一個很大的問題。

所以,從速度和空間上來說,用中文編程不如英文編程占優勢。此外,中文的一個詞語在英文中往往對應了多個單詞,而這些單詞又有獨特的語境,所以用英文來表達也會更簡便一些。

(5)中國的編譯器支持漢字嗎擴展閱讀

中文編程語言

1、安全性自主研發的編譯器,可保障國家安全,配合國產CPU和OS,實現全面的硬體、軟體安全。

2、國際化多語種版本中語言可互相轉化。用漢語編程只是實現了母語化的第一步,反之漢語為國際化交流帶來了不方便。應該提供機制,可以將漢語關鍵字自動轉換為其他語言,實現交流合作。

3、融合性與其它語言互融互通,通過學習漢語編程從而可繼續學習其他編程語言。

6. 難道中國漢字不能用來編程嗎

能。等中國強大到世界人民都必須學漢語的那天,英語徹底成為過去式,不過估計在世界末日之後。

7. 編譯器輸出gb2312碼對應的中文

《信息交換用漢字編碼字元集》是由中國國家標准總局1980年發布,1981年5月1日開始實施的一套國家標准,標准號是GB 2312—1980。
GB2312編碼適用於漢字處理、漢字通信等系統之間的信息交換,通行於中國大陸;新加坡等地也採用此編碼。中國大陸幾乎所有的中文系統和國際化的軟體都支持GB 2312。
基本集共收入漢字6763個和非漢字圖形字元682個。整個字元集分成94個區,每區有94個位。每個區位上只有一個字元,因此可用所在的區和位來對漢字進行編碼,稱為區位碼。
把換算成十六進制的區位碼加上2020H,就得到國標碼。國標碼加上8080H,就得到常用的計算機機內碼。1995年又頒布了《漢字編碼擴展規范》(GBK)。GBK與GB 2312—1980國家標准所對應的內碼標准兼容,同時在字匯一級支持ISO/IEC10646—1和GB 13000—1的全部中、日、韓(CJK)漢字,共計20902字。

8. 電腦為什麼不能用漢字編程呢

其實有漢語編程的,但是但是並不實際.
編程的語言知識一種代碼,最終還是轉成2進制,所以理論上用什麼語言編程都是一樣的.
問題在於,編程語言要有嚴格的規定,並且不能重復.
對此,英文比中文更有優勢.
其一,中國人講中文,都有嚴格按語法來說嗎,中文有倒裝,省略,但是這些,電腦是看不懂的.
其二,漢字太多,多音字也很多,用命令的時候不能很快.
其三,參數問題,幾乎通用的參數都是字母加字元,用中文,畫蛇添足了.
其四,一個漢字佔用二個字元,這樣寫的程序顯得臃腫,並且影響編輯.

9. 很奇怪為什麼國內沒有任何組織或個人開發最底層的中文編譯器呢

這是一個技術問題,你如果沒讀過編譯原理(龍書)的話,你是看不懂下面的回答的。因為中國技術不足,沒人能寫出支持中文的lex和yacc。首先詞法分析生成器lex,就對中文不友好,它只支持ascii字母,不支持中文。這意味著你編譯器里的詞彙只能是英文單詞,不能是中文詞彙。其次就是語法分析生成器yacc了,也不支持中文,只支持用英文寫的語法規則,不能用中文書寫。這意味著最最基本的語法規則是全英文的,這算哪門子中文編程語言。非常遺憾,中國目前沒有牛人造出支持中文的lex和yacc來,否則全中文編譯器一定會滿天飛的,多到爛大街。為什麼說多到爛大街?一個全中文的編譯器其實僅僅需要修改編譯器的前端詞法分析器和語法分析器(語法分析器甚至無需大改動),後端直接對接開源代碼即可,開源英文編譯器已經爛大街了,把它們的後端移植過來就行了。但關鍵就是沒有支持中文的自動化工具lex和yacc。
自動化這條路走不通,純手寫總可以吧。我猜測易語言就是前端純手寫的全中文編譯器。你可以使用易語言,絕對可以達到你的要求。但是從技術的角度來講,lex和yacc的技術高度遠高於易語言,畢竟lex和yacc號稱編譯器的編譯器,編譯器之母。

10. 如果將來中國有了自己的處理器、匯編器、可以把匯編指令以中文形式表示嗎,請深度解析原因。

中文博大精深,天朝信息產業部和國家質量技術監督局常駐懶人,因此是不可能的。

另外編譯器一直都有,CPU也有,就是太貴,太差,才追上低端奔騰4的性能,還是簡單指令集的(MIPS兼容,x86不兼容,因此不可能用於民用,除非intel總部被火星撞了,否則民用PC市場主打的還是x86和IA64架構)

另外,我表示身為一個匯編程序員,真心不希望匯編指令使用中文,頻繁切換輸入法,而且中文輸入法都需要轉換(按空格或回車),還有全形,半形符號,導致錯誤率升高不少。

最後,英文好縮寫,助記符隨便打3~6個字母就是一條指令了,中文的話,你確定助記符要打10+個中文字元?

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372