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

如题所述

<p>%s是一种字符串的输出格式说明符,输出字符串。</p><p><br /></p><p>%s需要配合printf函数一起使用,如下所示:</p><pre t="code" l="cpp">printf("%s", "adfds"); // 输出字符串adfds</pre>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-03
输入输出的字符串标准类型,列子
scanf("%s",&ch);这是输入
printf("%s",ch);这是输出
还有其他类型,整数类型是%d,单精度浮点类型,也就是小数是%f,字符类型%c,
第2个回答  2019-03-09
输入字符串,遇到空白字符(包括空格
回车
制表符)时,系统认为读入结束(但在开始读之前遇到的空白字符会被系统跳过)
//
char
str[
]
=
"\"hello\",I
said
to";
printf("%s\n",str);
第3个回答  2019-09-23
%s通常使用在输出语句当中,说明:输出一个字符串,对应参数应该是一个字符串!
第4个回答  2019-10-03
字符串的转义字符,就像%d对于int
%f对应float
%lf对于double
一样,
比如你
char
s
[20];
scanf("%s",s);(这里可以不用写
&
因为s本来就是地址,不用取地址了,加取地址符也行)
这句话的意思就是读取一个字符串,遇到空格或换行符停止,
printf("%s",s);
的意思就是输出一个字符串,知道遇到'\0';
相似回答