发布网友
共1个回答
热心网友
二者均是输出一个字符。
%c是只输出字符本身。
%4c输出占4位,要输出的字符在最右侧,前面有三个空格。
用一下代码测试
char
c
=
't';
printf("[%c]\n",
c);
printf("[%4c]\n",
c);
输出结果为
[t]
[
t]
可以看到后者前面是多了三个空格的。