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码。
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'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯