首頁 >後端開發 >C++ >在C語言中,將多個字元分配給一個int變量

在C語言中,將多個字元分配給一個int變量

WBOY
WBOY轉載
2023-08-27 23:53:031377瀏覽

在C語言中,將多個字元分配給一個int變量

字元類型資料在C或C 內部透過其ASCII值儲存。如果我們想將單一字元列印為整數,我們將獲得 ASCII 值。但是,當我們嘗試使用單引號列印多個字元時,它會列印一些奇怪的輸出。

請檢查以下程式以了解這個想法。

範例
#include <stdio.h>
int main() {
   printf("%d</p><p>", &#39;A&#39;);
   printf("%d</p><p>", &#39;AA&#39;);
   printf("%d</p><p>", &#39;ABC&#39;);
}

輸出

65
16705
4276803

A 的 ASCII 是 65。所以一開始它顯示的是 65 (01000001)。現在對於 AA,它顯示 16705。這是 6565 (01000001 01000001) = 16705 的 ASCII。對於第三個,該值是 ABC (01000001 01000010 01000011) = 4276803。

以上是在C語言中,將多個字元分配給一個int變量的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除