为什么我输入2或者33 输出的都是“this is a digit”然后输入空格或者!输出“this is a control character”,输入#输出“this is an other character”
o(╥﹏╥)o才开始学c语言,很多东西都不明白,不要嘲笑我qwq
为什么我输入2或者33 输出的都是“this is a digit”然后输入空格或者!输出“this is a control character”,输入#输出“this is an other character”
o(╥﹏╥)o才开始学c语言,很多东西都不明白,不要嘲笑我qwq
getchar获取的是字符,只能输入一个字符,你输入2,其实就是字符‘2’,并不是数字2;
输入33只能获取3字符。
因为!好的ascii<32;
#好的ascii都不做条件范围内,参考ASCII表: