scanf输入的细微差别

众所周知scanf在输入单个字符时可用%c格式化输入

但是有个缺点是当你需要输入多个字符(用字符串)或者用字符与数字叠加输入时,用%c格式化输入可能会读入一些空格或者其他字符,导致难以找到的bug。

所以输入时用单个字符尽量使用字符串输入,比如

char s[2];
scanf("%s", s);

%s格式化输入时会自动过滤掉一些空格换行等字符。

 

全部评论

相关推荐

豆泥🍀:同26届,加油,我也还没找到查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务