gpt4 book ai didi

C 打印一个没有值(value)的字符

转载 作者:太空宇宙 更新时间:2023-11-04 02:18:13 26 4
gpt4 key购买 nike

我正在尝试打印 3 个字符类型字符的 ASCII 值。当我输入第一个字符时,它不打印字符的值。在第一个字符之后,它开始给出值。

#include <stdio.h>
int main() {
char ch;
int t;
while(t < 3){
scanf("%c\n", &ch);
printf("%c - %d\n", ch,ch);
t++;
}
}

http://i54.tinypic.com/2mdqb7d.png

最佳答案

编译器不会自动将变量 t 初始化为 0。所以您需要用 0 初始化 t。如果 printf 没有立即打印,则表示数据已缓冲。如果你想立即看到,你可以考虑在 printf 之后立即刷新标准输出。

关于C 打印一个没有值(value)的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307903/

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