问题根源在于:你可能认为字母和一些符号才算字符。其实,翻开字符ascii表,你可以看到数字字符也是字符,制表符、换行符、分页符、空字符之类的也列在其中,也就是说,'a'是字符,'1'同样是字符,所以输入字符的时候,你可以输入a,也可以输入1,都同样是一个字符。但是在输入整数的时候,你只能输入一串数字代表一个整数,如果你输入的是字母,它无法代表一个整数,输入失败,可能导致后续的输入无法正常进行,甚至导致后续的程序执行不正常!!!
对于c/c++中char型可以输入整型,而int型却不能输入字符
最新推荐文章于 2022-06-14 22:45:58 发布