在 C 語言中為 int 變數分配多個字元


字元型別資料在 C 或 C++ 內部以其 ASCII 值進行儲存。如果我們想將單個字元作為整數列印,我們將獲得其 ASCII 值。但是,如果我們嘗試使用單引號列印多個字元,那麼它將列印一些奇怪的輸出。

請檢視以下程式以獲取想法。

示例

#include <stdio.h>
int main() {
   printf("%d
", 'A');    printf("%d
", 'AA');    printf("%d
", 'ABC'); }

輸出

65
16705
4276803

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

更新於:2019 年 7 月 30 日

306 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始使用
廣告
© . All rights reserved.