永发信息网

getchar只能输入字符,不能输入数字吗

答案:2  悬赏:0  手机版
解决时间 2021-01-25 22:42
  • 提问者网友:谁的错
  • 2021-01-24 21:54
getchar只能输入字符,不能输入数字吗
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-01-24 22:31
严格说,不能! getchar就是从输入中得到(get)一个字符(char) 的函数!
getchar的函数原型是int getchar( void );函数返回为int,其实就是输入字符的ASCII码。
举例如下:
int a;
a=getchar();
对于上面的定义,当你输入数字23回车后,a=50,50是字符‘2’的ASCII码。
全部回答
  • 1楼网友:三千妖杀
  • 2021-01-24 23:39
是的 getchar读入的数据会转成字符型。 如果要用来输入其他的类型,就需要进行转换。 比如 要输入一个整型的 输入为1 用getchar读取到,会转为字符'1' 要转为整型 就需要getchar()-'0'
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯