在 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