[]

哈哈,这可是 50 年前的程式语言啊!

当时的 C 语言规范了很多我们现在习以为常的事情。而 printf 那个多余的 "f",其实是用来表示这个函数是用来 列印格式化字串 的 — 这种功能,在现代语言里几乎是理所当然的。


printf 其实不是 C 的基础函数

不过要讲清楚,printf 并不是 C 语言的「基础函数」。它其实是从一个 函式库 引入的。

如果真的想用更简单的名字?

这也意味着,如果你真的很想用更简单的名字像是 print,你可以:

  • 查看你汇入的函式库,确认没有名称冲突的问题。
  • 修改 stdio 函式库里定义 printf 的地方,把它改成 print。

  • 但这样做是非常不好的习惯!

    函式库的设计本来就是为了让各种函式可以彼此协作、避免冲突。尤其是像 stdio 这种基础函式库,你乱改函数名称的话,很可能会:

    • 搞坏几乎所有其他的汇入功能。
    • 让你的整个专案 完全爆掉。

    总结

    那个多出来的 "f",其实是有原因的。它在 C 的历史和设计中,代表了一种精心规划的功能性。如果觉得不顺眼,其实只是我们现在习惯了更高阶的语言罢了 😉!