1 为什么输入回车后,程序就开始运行了?
scanf仅在每一个数据域均有数据,并按回车后结束,程序继续运行。
因为scanf函数规定:在scanf函数接收数据时,遇到以下情况之一则结束一个数据的输入,
(1) 遇到空格、回车、跳格键
(2)遇到宽度结束
(3)遇到非法输入
2 在用%d控制字符输入数据时,系统会忽略掉空白字符,
在用%c控制字符输入数据时,系统不会忽略,而会读取所有字符。