欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在C語言中輸入中文字符串講解

 更新時間:2021年07月02日 09:14:42   作者:上線的小白  
這篇文章主要介紹了在C語言中輸入中文字符串講解,本文通過概念和案例相結(jié)合講述了如何在C語言中使用中文,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

C語言中的字符串是以ASCII碼表的形式存入的,輸入英文字符是以英文字符對應(yīng)的ASCII碼的形式進(jìn)入寄存器中的,例如輸出hello world!:

將c反匯編得到,

在這里插入圖片描述

在這里插入圖片描述

可以看到h的ASCII碼是68,e的ASCII碼是65等等存放進(jìn)內(nèi)存的,那中文字呢?中文字并沒有對應(yīng)的ASCII碼,還可以顯示出來嗎?

在這里插入圖片描述

答案當(dāng)然是肯定的,在計算機(jī)中存儲中文使用的編碼規(guī)則是GB2312或GB2312-80,規(guī)定:一個小于127的字符的意義與原來相同,但兩個大于127的字符連在一起時,就表示一個漢字,這樣我們就可以組合出大約7000多個簡體漢字了。在這些編碼里,連在ASCII里本來就有的數(shù)字、標(biāo)點、字母都通通重新編了兩個字節(jié)長的編碼,這就是常說的“全角”字符,而原來在127號以下的那些就叫“半角”字符。
將代碼反匯編看看,

在這里插入圖片描述

這就是中文的存儲方法。
但這樣的話也是有弊端的,我們國家GB2312里的符號的意義可能和別的國家的不一樣,即兩國使用相同的數(shù)字代表不同的符號,于是Unicode出現(xiàn)了,我就不說明Unicode的編碼方式了。

到此這篇關(guān)于在C語言中輸入中文字符串講解的文章就介紹到這了,更多相關(guān)C語言輸入中文字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++日期類的實現(xiàn)日期計算器舉例詳解

    C++日期類的實現(xiàn)日期計算器舉例詳解

    這篇文章主要給大家介紹了關(guān)于C++日期類實現(xiàn)日期計算器的相關(guān)資料,我們要考慮日期的增加和減少,自增和自減,以及兩個日期類的比較,以及當(dāng)前日期類的日期顯示和用戶的輸入輸出,需要的朋友可以參考下
    2024-05-05
  • C++ OpenCV學(xué)習(xí)之圖像金字塔與圖像融合詳解

    C++ OpenCV學(xué)習(xí)之圖像金字塔與圖像融合詳解

    圖像金字塔分為兩種:高斯金字塔和拉普拉斯金字塔。圖像金字塔在保持細(xì)節(jié)的條件下進(jìn)行圖像融合等多尺度編輯操作非常有用。本文將利用圖像金字塔實現(xiàn)圖像融合,需要的可以參考一下
    2022-03-03
  • Qt利用QChart實現(xiàn)實時波形圖的繪制

    Qt利用QChart實現(xiàn)實時波形圖的繪制

    這篇文章主要介紹了Qt如何利用QChart實現(xiàn)實時波形圖的繪制,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定是參考價值,需要的可以參考一下
    2022-06-06
  • C語言數(shù)據(jù)結(jié)構(gòu)中數(shù)制轉(zhuǎn)換實例代碼

    C語言數(shù)據(jù)結(jié)構(gòu)中數(shù)制轉(zhuǎn)換實例代碼

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)中數(shù)制轉(zhuǎn)換實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • C語言實現(xiàn)BMP圖像的讀寫功能

    C語言實現(xiàn)BMP圖像的讀寫功能

    這篇文章主要介紹了C語言實現(xiàn)BMP圖像的讀寫功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • C++11 并發(fā)指南之std::mutex詳解

    C++11 并發(fā)指南之std::mutex詳解

    這篇文章主要介紹了C++11 并發(fā)指南之std::mutex詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C語言靜態(tài)鏈表和動態(tài)鏈表

    C語言靜態(tài)鏈表和動態(tài)鏈表

    靜態(tài)鏈表和動態(tài)鏈表是線性表鏈?zhǔn)酱鎯Y(jié)構(gòu)的兩種不同的表示方式。靜態(tài)鏈表的初始長度一般是固定的,在做插入和刪除操作時不需要移動元素,僅需修改指針。動態(tài)鏈表是相對于靜態(tài)鏈表而言的,一般地,在描述線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)時如果沒有特別說明即默認(rèn)描述的是動態(tài)鏈表。
    2016-05-05
  • C++索引越界的解決方法

    C++索引越界的解決方法

    本文主要介紹了C++索引越界的解決方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C語言實現(xiàn)掃雷游戲(含注釋詳解)

    C語言實現(xiàn)掃雷游戲(含注釋詳解)

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)掃雷游戲,含注釋,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • c++ 成員函數(shù)與非成員函數(shù)的抉擇

    c++ 成員函數(shù)與非成員函數(shù)的抉擇

    盡量用類的非成員函數(shù)以及友元函數(shù)替換類的成員函數(shù) 例如一個類來模擬人People
    2013-01-01

最新評論