printf("%f 一个半径为 14.5 英寸的球。");
我该如何纠正这个问题?我正在尝试编写一个打印函数(对于 C 来说仍然很绿)我不知道如何纠正它。
最佳答案
您可能会也可能不会收到与此相关的编译警告,因为您正在调用 printf,格式中有说明符,但没有提供值。 “%f”期望您向其传递一个浮点值。以下内容:
printf("A ball with radius of %f inches.", 14.5f);
应该可以,如果这就是您想要做的。如果是,您可能需要增加 %f
来调整精度(例如 "%.1f"
)。
否则,如果您确实想直接打印 %f,请尝试以下操作:
printf("%%f A ball with a radius of 14.5 inches.");
祝你编码愉快!
关于objective-c - Objective C 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22367027/