C语言专题之put相关函数
创作时间:
作者:
@小白创作中心
C语言专题之put相关函数
引用
CSDN
1.
https://m.blog.csdn.net/2401_89278589/article/details/144159486
在编程语言中我们常会使用到put函数,如putc,putchar,puts等等,很多小伙伴会将他们弄混淆,接下来我会详细介绍五个put相关函数之间的区别。
一、putchar()
- 功能:输出一个字符到标准输出设备(如屏幕)。
- 原型:int putchar(int c);
- 参数:c 是一个整数,表示要输出的字符。
- 返回值:返回传入的字符(作为unsigned char 转换后的值)。
示例:
使用场景:当仅需要输出单个字符时使用。
小提示:putchar 的参数类型是 int,但实际上它接受的是 unsigned char 类型的值。这意味着输入大于 255 的值会按模运算后输出。
二、putc
- 功能:类似于 putchar,但可以指定输出到哪个文件流。
- 原型:int putc(int c, FILE *stream);
- 参数:c 是要输出的字符,stream是目标输出流,通常是一个通过stdin, stdout, stderr或fopen等函数打开的文件指针。
- 返回值:成功则返回传入的字符(作为unsigned char 转换后的值),失败则返回EOF。
示例:
使用场景:当你想向特定的文件流输出字符时。
小提示:与 putchar 类似,但提供了更多的灵活性,可以指定输出目标。
三、puts()
- 功能:输出一个字符串到标准输出设备,并在字符串末尾自动添加换行符。
- 原型:int puts(const char *s);
- 参数:s 是指向要输出的字符串的指针。
- 返回值:成功时返回字符串的长度(包括空字符),失败时返回 EOF。
示例
使用场景:用于输出整个字符串,常用于打印带有换行的信息等。
小提示:自动添加换行符,所以如果原本字符串中已经包含换行,结果会有两个换行。
四、fputc()
- 功能:向指定的文件流写入一个字符。
- 原型:int fputc(int c, FILE *stream);
- 参数:与 putc 相同。
- 返回值:与 putc 相同。
示例
使用场景:与 putc 几乎相同,但更强调文件操作。
小提示:与 putc 完全相同,只是名字不同以强调其文件流操作能力
五、fputs()
- 功能:向指定的文件流写入一个字符串,并不自动添加换行符。
- 原型:int fputs(const char *s, FILE *stream)。
- 参数:s 是要输出的字符串,stream 是指向文件流的指针。
- 返回值:成功时返回非负值,失败时返回非0值,这个值通常会被设为EOF。
示例
使用场景:用于向文件流输出字符串,不自动添加换行符。
小提示:与 puts 不同,不会自动添加换行符,因此更适合需要控制格式的输出。
这些函数都在 <stdio.h> 标准库中定义,是C语言进行基本输入输出操作的重要工具。使用时,根据具体需求选择适合的函数,注意参数类型和返回值的处理。
热门推荐
登岛、骑行、品鱼头:千岛湖深度游玩攻略
专家建议:秋冬季节用贝氏刷牙法预防牙疼
秋游济宁必去九景:从孔庙到微山湖,感受千年儒韵
千岛湖11月旅游打卡,绝美秋景不容错过!
无人机选购指南:十大关键指标助你挑选完美机型
掌握种蛋保存技术,孵化率可提升20%
口腔溃疡高发季,如何快速治愈?
告别失眠:蛋白粉中的GABA成分助你轻松入睡
睡眠呼吸机:全面解析其重要性、使用方法和选购指南
熬夜真的会摧毁你的免疫细胞吗?
尿路结石患者饮食禁忌:从浓茶到葡萄的11种食物
隆尧素叠子:春节餐桌上的传统美味
青鱼宴开席 领略苏州人的“年年有鱼”
探秘北京八达岭长城的壮丽长度
狗不理、耳朵眼、十八街:天津三大小吃的前世今生
如何选择家具材质?家具材质的选择对家居风格有何影响?
基于中药炮制实训室视角,近5年国内中药炮制领域研究热点与趋势
湖南桂阳生物防治:鹅耳栎守护生态平衡
护肤必知:AHA和BHA的功效差异与联合使用方法
肉苁蓉:沙漠里的超级滋补圣品
从脚趾看健康:4种异常症状与5大健康标准
中国四大家鱼体型大不同:从35公斤草鱼到228斤青鱼王
从眼神到陪伴:全方位解读女生的暗恋信号
大兴三大打卡地:湿地公园、野生动物园和环球度假区
15岁女孩整容400万仍嫌丑,折射青少年体像烦恼之痛
肉苁蓉:一种珍贵的中药材
冬季养生必备:二陈丸的7种经典搭配方案
喝红茶真的会降低药效吗?
大厨传授:红烧肉和鱼虾去腥的实用烹饪技巧
做馒头时加入这几种食材,保证馒头又白又软还开花,香甜又好吃