scanf("%7.2f",&a);为什么不合法
时间: 2024-01-08 17:20:32 浏览: 77
C语言中scanf函数的使用——C语言教法点滴.pdf
根据提供的引用内容,可以得出以下结论:
1. 语句`scanf("%7.2f", &a)`是合法的。
2. `%7.2f`是格式化字符串,用于指定`scanf`函数读取浮点数时的格式。
3. `%7.2f`中的`7`表示最大字段宽度为7个字符,`.2`表示保留2位小数,`f`表示浮点数类型。
4. `scanf`函数会根据格式化字符串的指示,从输入缓冲区中读取相应的字符,并将其转换为浮点数类型的值赋给变量`a`。
因此,`scanf("%7.2f", &a)`是合法的,并且可以用于读取一个最大宽度为7个字符的浮点数,并保留2位小数。
阅读全文