;
非格式字符串原样输出, 格式控制字符串会被输出项列表中的数据替换
注意: 格式控制字符串和输出项在数量和类型上***必须一一对应***
----
格式控制字符串
形式: %[标志][输出宽度][...*f", 2, a); // 3.14
}
实型(浮点类型)有效位数问题
对于单精度数,使用%f格式符输出时,仅前6~7位是有效数字
对于双精度数,使用%lf格式符输出时,前15~16位是有效数字
有效位数和精度...;
scanf("%d", &number); // 接收一个整数
printf("number = %d\n", number);
}
接收非字符和字符串类型时, 空格、Tab和回车会被忽略...系统会将用户输入的内容先放入输入缓冲区
scanf方式会从输入缓冲区中逐个取出内容赋值给变量
如果输入缓冲区的内容不为空,scanf会一直从缓冲区中获取,而不要求再次输入
#include c%d",&ch2, &num3);
printf("ch2 = %c, num3 = %d\n", ch2, num3);
}
利用fflush方法清空缓冲区(不是所有平台都能使用)
格式