gpt4 book ai didi

c - 为什么 ch 显示值为 26723

转载 作者:行者123 更新时间:2023-11-30 18:38:27 25 4
gpt4 key购买 nike

Why ch value showing 26723? Where ch=26723 came from is it Garbage or any other ?

#include<stdio.h>
void main()
{
char ch,aa;// variable ch
printf("%d",'ch');//ch value
scanf("%c",aa);

}

在输出中为什么 ch=26723.它来自哪里?如果我更改为 dh,则值更改为 26724

最佳答案

您的代码不是打印变量 ch,而是打印多字 rune 字 'ch',其值恰好为 26723。'dh' 的值为 27624。

如果要打印变量 char ch,必须首先将其初始化为一个值,然后使用正确的 printf 说明符打印它:

char ch = 'A';
printf( "%c" , ch );

关于c - 为什么 ch 显示值为 26723,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33973372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com