小编Pri*_*ora的帖子

C 中格式说明符的作用是什么?

我编写此代码是为了“查找给定字符是否是数字”:

#include<stdio.h>
int main()
{
    char ch;
    printf("enter a character");
    scanf("%c", &ch);
    printf("%c", ch>='0'&&ch<='9');
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它已编译,但在获取输入后没有给出任何输出。然而,在将%c倒数第二行更改为%d格式说明符后,它确实起作用了。我有点困惑为什么%d有效但%c没有,尽管变量是char数据类型。

c format-specifiers

2
推荐指数
1
解决办法
162
查看次数

标签 统计

c ×1

format-specifiers ×1