C++语言程序设计

| 例2-10：

Enter an integer: 10↙
Enter a float: 1.23456↙
Enter a character: c↙
Enter a string: hello there↙
运行结果为：
Your integer was: 10
Your float was: 1.234560
Your character was: c
Your word was: hello

格式说明符的形式是：
%[*][width][{h | l | L}] type
scanf的格式说明符与printf的类似，最简单的形式如下：
%type
type域标识要读取的数据类型，它与printf函数的字符是一样的。Width是读取的最大字符数，例如，数据为"1.234456678"，我们使用：
double f;
scanf("%5lf",&f);
那么它只会读取5个字符，即1.234到变量f中。
注意：用scanf读取字符串的时候，如果字符串中存在空格，那么它将在空格处将该字符串裁掉，只取前面部分。scanf在遇到空格，制表符时会认为数据已经读取完毕，并将读取的数据转换成相应类型，存储到地址所在的存储空间中。