c语言中%c与%s有什么区

如题所述

%c是输出一个字符 如:
char a='B';
printf("%c",a);//a为字符变量
输出字符B
%s是输出一个字符串 如:
char a[10]="hello!";
printf("%s",a);//a为字符数组名
输出字符串hello!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-04
%c 说明你要输入/出字符 如'a'
%s 说明你要输入/出字符串如"a"本回答被网友采纳
第2个回答  2011-04-04
%c是输出单个字符。(也就是ASCII码字符)
%s是输出字符串。
第3个回答  2011-04-04
%c 只能输入或输出一个字符
%s 只能输入或输出一个字符串的地址
第4个回答  2011-04-04
是 %c 的话 是单个字符 输出 如char a=b; printf ("%c",a);显示b
s% 只能 scanf("%s",&a);或a=gest();push(a);或 char a[3]={abc} printf("%s",a);
我想 这例子 你能 看明白
相似回答
大家正在搜