在c语言中的%*f是什么意思??有什么作用???

发布网友 发布时间:2022-04-22 01:06

我来回答

2个回答

热心网友 时间:2023-07-08 23:34

你这样写 有歧义
1 sacnf("%*f%f",&a);//%*f是获取一个浮点数 但是这个浮点数不会传递给后面的变量 这里你输入 3.00[空格]11.0[回车] 变量a获取的值是11.0

2 %*f 其中的*是代指一个数字 比如 %5.2f 这种类型的 这里的5.2是指 输出的浮点数连同小数点在内最少[注意是最少]会输出5位 其中有2位小数
比如 0.1 会输出 [空格]0.10 一共5个位
比如 1234.1345 会输出 1234.13 可以超过5位 小数固定是2位
注意 以上的例子是 %5.2f 然后%5.2f只能用于printf 函数
scanf函数就不可以这样写 可以指定读取几位 但是不能出现小数点

热心网友 时间:2023-07-08 23:34

不是很了解~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com