<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    c 語言中一個字符型變量占幾個字節


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    9758
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    風險管理(專業級)RM/PL 高級信息系統項目管理師

    C語言中的一個字符型變量占用一個字節,字符變量是存放字符常量的變量,其取值是字符常量,即單個字符。字符變量的類型說明符是char。char用于C或C++中定義字符型變量,取值范圍為-128 ~ +127。

    其他說明:

    • 在內存中,是把字符對應的ASCII碼值放到存儲單元中。

    • 字符型數據與整型數據之間可以通用。

    • 每個字符變量被分配一個字節的的內存空間,因此只能存放一個字符。字符值是以ASCⅡ碼的形式存放在變量的內存單元之中的。如x的十進制ASCⅡ是120,y的十進制ASCⅡ是121。對字符變量a,b賦予’x’和’y’值:a=’x’;b=’y’;實際上是在a,b兩個單元內存放120和121的二進制代碼:

      a 01111000

      b 01111001

    所以也可以把它們看成是整形變量。C語言允許對整形變量賦予字符值,也允許對字符變量賦整形值。在輸出時,允許把字符變量按整形量輸出,也允許把整形量按字符量輸出。整形量為二字節量,字符量為單字節量,當整形量按字符量處理時,只有低八位字節參與處理。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类