C语言 printf函数和scanf函数中控制字符串的区别



printf函数和scan函数控制字符串的区别?

我想知道答案

差异:

  1. "%d"等数字格式将int(简单类型)与printf()匹配,将int *(简单类型指针)与scanf()匹配

  2. "*"说明符表示宽度/精度printf()和不保存扫描项目在scanf()

  3. printf()返回打印字符数。scanf()返回转换计数。

  4. "%f""%lf"都匹配doubleprintf()。对于scanf(),它们匹配float *double *

  5. scanf()没有精度控制。printf()

  6. scanf()应该避免当输入可能不是很好。

  7. "%p"printf()中存在,而scanf()中不存在。

  8. "%[...]"scanf()中存在,而printf()中不存在。

  9. scanf()中的空格占用0个或更多的空白。在printf()中,它总是按原样打印。

  10. scanf()中的
  11. Awidth是要扫描的最大字符数。对于printf(),它是要打印的最小字符数。

Many more…

相关内容

  • 没有找到相关文章

最新更新