黑马程序员技术交流社区

标题: switch获取字符问题 [打印本页]

作者: 曦正    时间: 2016-2-10 10:05
标题: switch获取字符问题
  1. #include <stdio.h>
  2. int main(){
  3.     char q;
  4.     scanf("%c",&q);
  5.     switch(q){
  6.             case 'w'://'+'
  7.             printf("up");
  8.             break;
  9.             case 's'://'-'
  10.             printf("down");
  11.             break;
  12.             case 'a'://'*'
  13.             printf("left");
  14.             break;
  15.             case 'd'://'/'
  16.             printf("right");
  17.             break;
  18.     }
  19.     return 0;
  20. }
复制代码

作者: 奔跑的蚂蚁iOS    时间: 2016-2-10 21:58
这和直接用对应的数字好像也没什么区别吧?
作者: 曦正    时间: 2016-2-11 10:53
奔跑的蚂蚁iOS 发表于 2016-2-10 21:58
这和直接用对应的数字好像也没什么区别吧?

char不是可以直接转化成int吗?
作者: 曦正    时间: 2016-2-11 10:55
奔跑的蚂蚁iOS 发表于 2016-2-10 21:58
这和直接用对应的数字好像也没什么区别吧?

字符不是可以直接转成整型吗???




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2