考点1、%2d的意思,就是接收一个整数进来,并且最多接收2个字符2、scanf碰到空白字符会结束来看题目:1、第一个%2d,缓冲区里面是876 543.0,从最开始接收2个字符进来,即86,然后赋值给a。缓冲区里剩下6 543.0。2、第二个%f,从最开始接收一直到空白字符结束,只有一个6,赋值给b。缓冲区里剩下 543.0。所以最终打印就是B了。
2d表示输入两个数字,当输到6时按空格,结束了。另,打开c++自己输入以下看看记住就行了