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语言进行基本输入输出操作的重要工具。使用时,根据具体需求选择适合的函数,注意参数类型和返回值的处理。
热门推荐
汽车牌照颜色有什么区别?
水表的流量是怎么计算的?
机动车未悬挂号牌上路,将面临哪些处罚?
电气工程及自动化专业有哪些核心课程?
这些关于「急性支气管炎」 的说法,竟然都是错的
艾草锤使用全攻略:十二经络拍打时间、部位、方法详解
共同富裕是企业家的义务与责任
1月,酸枣仁价格指数触底回升
2024年最近爆发的咳嗽吃啥药管用?专家推荐3种药物缓解咳嗽
低空反制:保障国家安全与推动产业升级的关键力量
克罗恩病患者在服药期间可以接种新冠疫苗吗
玉米保鲜储存一年方法
如何有效运用目标任务管理原则提升工作效率?
骆驼奶:草原上的致富密码
都市言情剧,“言”不出现实
想让名字更特别?试试这7个灵感来源!
媒体吹风会:揭示行业动态与趋势的窗口
保税货物与非保税货物的区别
工程合同中的竣工日期、诉讼时效及开工日期认定指南
刑警大队的训练标准有哪些?
雍正帝的后宫妃嫔:历史与传奇的交织
冰激凌哪种最好吃(10大全球最好吃的冰淇淋分享)
转债赎回的规则和影响是什么?转债赎回对投资者有哪些启示?
基层全科医生常见病诊疗能力现状与能力提升需求调查
美国各州税收政策解析:全面了解各州是否需要上缴税收
轿车前束调整的正确方法是什么?这种调整对车辆行驶稳定性有何影响?
人工智能如何构建知识库
罗马帝国和汉帝国哪个更强?没有对比就没有伤害
韦伯望远镜验证了哈勃常数的准确性
Live Photo:探索动态照片的魅力与应用