A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

问:在键盘上随便一个按键,怎么样得到这个按键对应的ASKII码的值?
新人求代码。

22 个回复

倒序浏览
#include <stdio.h>

int main(){

    //创建一个字符变量
    char ch='0';
    //提示用户按键
    printf("请您按下键盘上的任意一个字符:");
    scanf("%c",&ch);
   
    //打印
    printf("您按下的字符%c转为ASKII值为%d\n",ch,ch);

}

点评

谢谢!我当时听了一天,只是觉得可以回答我的这个问题,但是不熟悉char的用法,那时一直没有突破口  发表于 2015-11-18 00:24
回复 使用道具 举报 1 0
使用scarf 函数,接收用户按下的字符,输出用%d输出,会自动转为对应的 askii 值
回复 使用道具 举报
ASC码是这样写的吧
回复 使用道具 举报
顶2楼菊花
回复 使用道具 举报
顶  好题,一开始没弄懂ch是什么意思,后面百度发现ch是定义一个字符变量类型的时候用到
回复 使用道具 举报
陌忆 发表于 2015-11-15 09:00
ASC码是这样写的吧

是的,ASCII才是正确的。我想当然了
回复 使用道具 举报
还是视频这种方式更能感染人,有梦想就有希望
回复 使用道具 举报
paulchoi1 来自手机 中级黑马 2015-11-15 23:48:21
9#
同问 一直很遗憾
回复 使用道具 举报
char类型的用%d输出得到的结果就是ascii码
回复 使用道具 举报
anoofeng 来自手机 中级黑马 2015-11-16 07:14:37
11#
用%d输出就好了,毕竟是ascii编码符号对应的数字-
回复 使用道具 举报
学习来了,不错
回复 使用道具 举报
lixiang73033 来自手机 中级黑马 2015-11-16 07:31:31
13#
用百分号d来输出就是了
回复 使用道具 举报
Meracle 发表于 2015-11-16 01:17
char类型的用%d输出得到的结果就是ascii码

,嗯嗯嗯
回复 使用道具 举报
liury 中级黑马 2015-11-18 08:40:50
15#
终端输入 man ascii,直接看ansii表好了
回复 使用道具 举报
#include<stdio>
int main(){
    char a='a';
   while(1){
      scanf("%c",&a);
        if(a=='\n')
        continue;
      printf("%d",a);
   }
   return 0;
}
回复 使用道具 举报
#include <stdio.h>  int main(){      //先新创建一个字符     char a;     //提示用户按键     printf("输入任意一个字符: ");     scanf("%c",&a);            printf("ASCII值为%d\n",a);   return 0;}
回复 使用道具 举报
#include <stdio.h>  int main(){      //先新创建一个字符     char a;     //提示用户按键     printf("输入任意一个字符: ");     scanf("%c",&a);            printf("ASCII值为%d\n",a);   return 0;  }
回复 使用道具 举报
MrK 初级黑马 2015-11-18 23:25:34
19#
路过 帮顶。。。。。。。。。。。。
回复 使用道具 举报
楼上已经帮忙答了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马