在 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。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP