[]
哈哈,这可是 50 年前的程式语言啊!
当时的 C 语言规范了很多我们现在习以为常的事情。而 printf 那个多余的 "f",其实是用来表示这个函数是用来 列印格式化字串 的 — 这种功能,在现代语言里几乎是理所当然的。
printf 其实不是 C 的基础函数
不过要讲清楚,printf 并不是 C 语言的「基础函数」。它其实是从一个 函式库 引入的。
如果真的想用更简单的名字?
这也意味着,如果你真的很想用更简单的名字像是 print,你可以:
但这样做是非常不好的习惯!
函式库的设计本来就是为了让各种函式可以彼此协作、避免冲突。尤其是像 stdio 这种基础函式库,你乱改函数名称的话,很可能会:
- 搞坏几乎所有其他的汇入功能。
- 让你的整个专案 完全爆掉。
总结
那个多出来的 "f",其实是有原因的。它在 C 的历史和设计中,代表了一种精心规划的功能性。如果觉得不顺眼,其实只是我们现在习惯了更高阶的语言罢了 😉!