【发布时间】:2013-01-23 07:35:46
【问题描述】:
很明显,在 C++ 中scanf() 比cin 更可取,我想知道是否有任何情况printf() 比cout 更实用。
【问题讨论】:
-
我无法提供完整的答案,因为我不记得细节,但在 C++ 标准委员会成员(他为 Facebook 工作)的一次谈话中,他提到他更喜欢 printf()因为 cout 不能很好地处理线程。
-
我很好奇 C++ 中的哪些情况
scanf()比cin更可取。 -
@DaveRager 我发现使用
scanf()输入和解释某些字符串更容易。这是我用 C 语言编写的第一个计算器程序中的一行:scanf("%f%c%f", &num1, &op, &num2)。op是代表mathematica 运算符(+、-、*、/)的变量,如果使用得当,可以减少几十行无用的代码。