`puts`函数命名由来探究:为何命名为puts而非print?
puts函数的命名历史与缘由解释 puts确实是put string的缩写,这个命名最早源自Unix系统早期的C语言标准库,属于底层IO操作术语体系的一部分。- 这里的“put”并非日常语境里的“放置”,而是对应Unix IO模型中的“写入”动作——指将字符串数据输出到目标流(比如终端、文件),和输入操作里的“get”形成对称(比如
gets就是读取字符串的对应函数)。 - 区别于
printf这类带格式化的上层输出函数,puts的设计偏向简单直接的字符串写入,语义上强调“将字符串投递到输出流”,因此用“put”来体现这种底层、无格式化的IO动作。 - 后续Ruby、Python等编程语言借鉴了C语言的经典命名习惯,保留了
puts函数,功能上也延续了“输出字符串并自动添加换行”的核心特性。
内容的提问来源于stack exchange,提问作者Weihang Jian
相关产品推荐
相关产品推荐

