C语言puts与gets问题

用法!!!不懂,是不是跟scanf差不多呢???... 用法!!!不懂,是不是跟scanf差不多呢??? 展开
 我来答
raef_beyond
2010-06-30 · TA获得超过1651个赞
知道小有建树答主
回答量:382
采纳率:50%
帮助的人:231万
展开全部
puts --> 把字符串输出到屏幕。
如:char s[]="hello";
puts(s);

gets --> 从键盘输入字符串,包括空格。
如:char str[128];
gets(str);

printf --> 格式化输出到屏幕。可以以不同的格式把参数输出到屏幕。
如:
char s[]="china";
printf("%s", s);//以字符串的格式把s输出到屏幕
int a = 3;
printf("%d", a);//以有符号整型的格式把a的值输出到屏幕。

scanf --> 格式化输入到变量。以不同的格式输入值到变量。
如:
int a;
scanf("%d", &a);//以有符号整型的格式从键盘输入一个值存入变量a的内存地址空间。
char str[128];
scanf("%s", str);//以字符串的格式从键盘输入一个字符串存入str的内存地址空间。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
百度网友30dba36
2010-06-30 · TA获得超过430个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:363万
展开全部
scanf使用更宽使用更广,可以设定输入格式,比如说是输入的数字还是字符,还是小数,但gets只能接收一个字符串。
关于scanf配合各种参数可以完成很多功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-30
展开全部
gets()函数用于字符串的读取,它读取一个以回车结束的字符串,并保存到参数字符数组中,如:

char a[80];

gets(a);/*读取一个以回车结束的字符串,保存到a数组*/

puts()函数用于输出保存在字符数组中的以'\0'结束的字符串并换行,如:

char a[]="abcd";

puts(a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hha839797529
2010-06-30 · TA获得超过490个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:459万
展开全部
一个字符一个字符的输入(输出)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式