《你的月亮我的C》(三):scanf 的那些事

1、用scanf("%d\n", &i);来输入数字,要多输入一行才返回,为什么? 输入4之后,要多输入一个换行和1,才能输出4。 这是因为,在scanf语句中“\n”不是表示换行符,而是表示读取并放弃连续的空白字符。scanf语句中任何的空白字符都表示读并放弃空白字符。例如在%d前的空白也会被放弃掉,所以在scanf格式串中不需要手动输入显式的空白字符。 所以,在scanf("%d\n", &i
相关文章
相关标签/搜索