字元類型資料在C或C 內部透過其ASCII值儲存。如果我們想將單一字元列印為整數,我們將獲得 ASCII 值。但是,當我們嘗試使用單引號列印多個字元時,它會列印一些奇怪的輸出。
請檢查以下程式以了解這個想法。
#include <stdio.h> int main() { printf("%d</p><p>", 'A'); printf("%d</p><p>", 'AA'); printf("%d</p><p>", 'ABC'); }
65 16705 4276803
A 的 ASCII 是 65。所以一開始它顯示的是 65 (01000001)。現在對於 AA,它顯示 16705。這是 6565 (01000001 01000001) = 16705 的 ASCII。對於第三個,該值是 ABC (01000001 01000010 01000011) = 4276803。
以上是在C語言中,將多個字元分配給一個int變量的詳細內容。更多資訊請關注PHP中文網其他相關文章!