如何打印输入字符的ASCII码

塞缪尔

我有这些代码

#include<stdio.h>
void main()
{
    int a;
    scanf("%d",&a);
    printf("%d",(int)a);

}

我的问题是,当我键入a作为输入时,我得到45等于ASCII的数字,现在我决定将这些代码更改为:

#include<stdio.h>
void main()
{
    int a;
    scanf("%c",&a);
    printf("%d",(int)a);

}

它显示了正确的答案是97,我不知道%c有何区别。

里卡扬(Rikayan Bandyopadhyay)

当输入charto时int a; scanf("%d",&a);,它会跳过输入。char在输入缓冲器停留和的先前值a被保留。因此,您的情况45是的初始垃圾值a

但是,当像in中那样输入字符时int a; scanf("%c",&a);,该字符将从输入缓冲区中提取,并且其等效的整数存储在中a

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得给定字符的ASCII码?

来自分类Dev

如何在vb.net中使用ASCII码输入

来自分类Dev

使用可变输入打印三角形的 ASCII 码

来自分类Dev

TAB字符的ASCII码?(希望能够将标签输入到网页文本框中)

来自分类Dev

打印ASCII字符

来自分类Dev

验证ASCII字符的输入

来自分类Dev

输入非ASCII字符

来自分类Dev

粘贴到Xcode中时如何处理给出“在源文件中找到无法打印的ascii字符”错误的用户输入字符串?

来自分类Dev

如何将非ASCII字符打印为\ uXXXX

来自分类Dev

如何将非ASCII字符打印为\ uXXXX

来自分类Dev

如何用php打印所有ascii字符的列表?

来自分类Dev

使用ASCII码在JavaScript中转义字符

来自分类Dev

如何打印ASCII表?

来自分类Dev

如何强制用户/ OS输入Ascii字符串

来自分类Dev

如何在swift 4中将ASCII码序列转换为字符串?

来自分类Dev

从ASCII字符打印整数值

来自分类Dev

Android:将文本输入转换为ASCII并将其打印为字符串

来自分类Dev

当我用ASCII十进制代码打印输入字符时,会打印出奇怪的10值

来自分类Dev

如何在CLI中打印所有可打印的ASCII字符?

来自分类Dev

如何输入笑脸ASCII☺?

来自分类Dev

如何根据输入的长度打印字符串?

来自分类Dev

如何为输入字符串打印Unicode字形名称?

来自分类Dev

如何从输入的字符串中打印唯一单词

来自分类Dev

如何打印与输入字符串同名的变量?

来自分类Dev

如何将字符集转换为 ASCII 并使用 SCALA 打印重复奇数次的字符

来自分类Dev

如何使用argv打印ASCII?

来自分类Dev

如何打印输入数据?

来自分类Dev

如何打印输入的份数?

来自分类Dev

处理字符串中存在的ASCII码

Related 相关文章

热门标签

归档