C语言 关于%s与%c的区别。

2024-12-15 14:14:07
推荐回答(5个)
回答1:

%c是输出一伏轿个字符,这样的话,你后面需要对应写上字符元素,比如a[0]或橘歼a[1]这种
%s是字符串输出,会吧a的全部内容显示出来

#include
int i;
for(i=0;i printf("%c",a[i]);
printf("\n");
这样也可以输出每个元素,从圆厅冲而显示整个字串

回答2:

你好:
printf("%c", a[0]);就可以了。用%c时,袭知后面应该跟变量。
整数也一样int i = 0; printr("%d", i);只有"%s"后面是跟地址的。
而陪带a是一个数组的地址。所以才拍乱消出现乱码。

回答3:

区别卜宴枣如下:
1、%s是用于字符数组的型拆输祥岁入输出的。
2、%c是用于单个字符的输入输出的。

回答4:

0结尾字符串 与 字符

回答5:

%c表示接受一个字符,注意:是一个字符。C里面a代表数组首地址,不是指a[0]