- 博客(1)
- 收藏
- 关注
原创 C语言scanf格式化字符串中%c的使用建议
scanf("%c", &a); 上面代码在读取的时候不会自动跳过空白字符(空格、Tab、换行),所以在输入的时候容易踩坑。 scanf(" %c", &a); scanf格式化字符串中的空格会匹配任意多个空白字符,所以上面只会读取缓冲区中的第一个非空白字符,而跳过任何空白字符,即使缓冲区中一个空白字符都没有,也不会因此出错。所以推荐在明确不需要读入空白字符的时候使用这种方式,这样可以防止出错读到了前一行的换行符 scanf("%c ", &a); 强烈反对在scanf后面
2020-08-10 23:49:03 2675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人