You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

`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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 03:20:16