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语言进行基本输入输出操作的重要工具。使用时,根据具体需求选择适合的函数,注意参数类型和返回值的处理。
热门推荐
减轻安慰剂效应:可靠的研究和护理策略
财务规划包括哪些内容
澳门轻轨:一座城市的“nextlevel”
松果体囊肿伴钙化是什么意思?严重吗?
每天一个鸡蛋,对身体是好是坏?研究:每周超过这个量,或让血管更“长寿”
西方哲学简史 | 苏格拉底:智者中的智者
股票开头数字代表什么:股票代码开头的含义
镉原子吸收法测试
DGT技术:破解水体镉污染的“隐形密码”
好消息:河南拟建两条郑州至洛阳城际铁路!工程总投资429亿元
音圈电机工作原理&与直线电机的对比
深秋野钓大鱼,4个经典窝料配方,发窝快留鱼久
长途自驾前必看!老司机详解车辆检查清单,安全出行无忧
徐州烧烤有多野,吃一次就知道了
临床检验中,如何准确识别血清/血浆标本状态?
尿毒症透析患者乏力,是低钾还是高钾?
2025春节期间十大舆情热点话题分析
从《中国新说唱》看说唱音乐在中国的本土化
每天吃1个鸡蛋,身体会有什么变化?心脏病和癌症风险会增加?
黄芪的形态与特征(认识中草药的代表品种)
智能安检系统、“电子围栏”、低温地板辐射采暖系统……科技赋能让出行更便捷
英语教师很难找齐的10种阅读测评方式
二师华山中学创新路径推动基础教育高质量发展:让每个孩子都闪闪发光
步进电机如何挑选驱动器和控制器
石雕四大天王:守护各自重天的护法神(多图欣赏)
文化中国行·长江之歌|登长江名楼,诗词江河从古流到今
茶香四溢:绿茶与红茶的不同之处
五行数理分析:如何通过姓名预测命运?
项目团队中的沟通角色有哪些
富含纤维和营养物质 6种水果有助于减肥