问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中,puts和printf函数有什么区别?

发布网友 发布时间:2022-04-20 07:28

我来回答

6个回答

热心网友 时间:2022-03-29 10:18

puts和printf函数的区别如下:

1、不同的换行符

puts()函数会自动在字符串末尾添加一个换行符,这意味着它会自动换行,而printf()函数没有此功能。

2、输出内容不同

puts()函数只能输出字符串,不能对输出和转换指令进行标准化,而printf()函数可以。

扩展资料:

调用格式

1、printf

格式字符串包含三种类型的对象:(1)字符串常量;(2)格式控制字符串;(3)转义字符。字符串常量按原样输出并在显示中用作提示。输出项在输出表列中给出,格式控制字符串和每个输出项在数量和类型上应一一对应。

格式控制字符串是以%开头的字符串,后跟各种格式控制字符,以指示输出数据的类型、宽度、精度等。

2、puts

(1)puts()函数只能输出字符串,不能输出值或执行格式转换。

(2)字符串可以直接写入puts()函数。例如:如:puts("Hello,world!")。

(3)puts与printf相同,puts()函数的作用与printf语句相同。注意:puts将在输出字符串之后自动输出回车。

参考资料来源:百度百科-puts

参考资料来源:百度百科-printf

热心网友 时间:2022-03-29 11:36

1、换行不同

puts()函数会在字符串末尾自动的添加换行符,也就是说它会自动的换行,而printf()函数就没有这项功能。

2、输出内容不同

puts()函数只能输出字符串,不能进行标准化的输出与转换说明,而printf()函数可以。

扩展资料

调用格式

1、printf

格式化字符串包含三种对象,分别为:(1)字符串常量;(2)格式控制字符串;(3)转义字符。
字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。

其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。

2、puts

(1) puts()函数只能输出字符串, 不能输出数值或进行格式变换。

(2)可以将字符串直接写入puts()函数中。如:puts("Hello, world!")。

(3)puts 和 printf的用法一样,puts()函数的作用与语句“printf“的作用相同。注意:puts在输出字 符串后会自动输出一个回车符。

参考资料来源:百度百科-puts

参考资料来源:百度百科-printf

热心网友 时间:2022-03-29 13:11

 puts()函数只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名。

  printf()函数的输出格式很多,可以根据不同格式加转义字符,达到格式化输出。

  puts()函数的作用与语句printf("%s\n",s);的作用形同。

热心网友 时间:2022-03-29 15:02

本来都可以的,但你是执行完puts(sza);后,指针已经移动到最后了,才执行的printf("%s",sza);当然什么也输不出来了

热心网友 时间:2022-03-29 17:10

怎么可能puts不能输出???
你这个程序的错误在于while(*p++)这句,跟用printf还是puts没什么关系.
while(*p++);后面要加一句p--;不然p指向的是原来的sza字符串的结束符的后一个字节位置.

热心网友 时间:2022-03-29 19:35

puts是输出一行字符串的

printf可根据格式控制符输出任意数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 C语言里的puts()函数怎么用 C语言里的puts()函数怎么用 C语言中,puts 是什么意思? 是不是用了虚拟键盘号不会被盗了 400内的机械键盘号码 电脑键盘哪个是÷号键 电脑键盘?号左边的是什么符号 按键号码怎么查询? Apple键盘序列号在哪 如何用键盘打省略号,书名号,顿号? 键盘怎么看型号 电脑键盘符号。怎么搞 紧号键盘是哪个位置? 什么机械键盘号 股票均线1分钟键盘号码是多少 这些键盘符号是什么意思 键盘符号表示什么? 触摸屏如何识别键盘号码的 笔记本电脑键盘点号是哪个键 无线呼叫系统可不可以不用呼叫器,用我们自己的软... C语言中put()与puts()的区别是什么? c语言puts("")啥意思? C语言 puts()函数 C语言程序中gets和puts是什么意思 关于C语言中的puts函数 C语言中puts函数、printf函数、putchar函数的区别? c语言的puts()函数 c语言 gets函数 puts函数 C语言的中puts和printf的区别 C语言中put()与puts()的区别? 计算机c语言中 puts(" ")为什么起换行作用 c语言 求教puts和printf的区别。 c语言中,gets()和puts()函数与getchar()与p... puts的功能是什么? win10开机出现0xc0000001怎么办,进不了系统 在哪里可以找到好听的轻音乐? 如何开启Cortana 请问电脑上的“Cortana"应用是什么软件?它有什么功... 华为笔记本电脑cortana怎么用 Cortana的功能介绍