c语言中 %s 是什么意思?

 我来答
匿名用户
2016-08-30
展开全部
<p>%s是一种字符串的输出格式说明符,输出字符串。</p><p><br /></p><p>%s需要配合printf函数一起使用,如下所示:</p><pre t="code" l="cpp">printf("%s", "adfds"); // 输出字符串adfds</pre>
袭格渠煜
2019-12-03 · TA获得超过4139个赞
知道大有可为答主
回答量:3194
采纳率:34%
帮助的人:486万
展开全部
输入输出的字符串标准类型,列子
scanf("%s",&ch);这是输入
printf("%s",ch);这是输出
还有其他类型,整数类型是%d,单精度浮点类型,也就是小数是%f,字符类型%c,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1833fbef20
2019-03-09 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:692万
展开全部
输入字符串,遇到空白字符(包括空格
回车
制表符)时,系统认为读入结束(但在开始读之前遇到的空白字符会被系统跳过)
//
char
str[
]
=
"\"hello\",I
said
to";
printf("%s\n",str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宜凯尉馨
2019-09-23 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:29%
帮助的人:711万
展开全部
%s通常使用在输出语句当中,说明:输出一个字符串,对应参数应该是一个字符串!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仙妤羽浩博
2019-10-03 · TA获得超过3687个赞
知道大有可为答主
回答量:3125
采纳率:34%
帮助的人:417万
展开全部
字符串的转义字符,就像%d对于int
%f对应float
%lf对于double
一样,
比如你
char
s
[20];
scanf("%s",s);(这里可以不用写
&
因为s本来就是地址,不用取地址了,加取地址符也行)
这句话的意思就是读取一个字符串,遇到空格或换行符停止,
printf("%s",s);
的意思就是输出一个字符串,知道遇到'\0';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(18)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式