C语言这两句printf输出有空格没 如果有那怎么有的还”%d “

printf("%d",4);printf("%d",5);书上答案说45哪来的空格啊还有一个函数charfun(char)调用时fun(32)这32也能算char的?c... printf("%d",4);
printf("%d",5);
书上答案说4 5 哪来的空格啊

还有一个函数char fun(char ) 调用时fun(32) 这32也能算char的? char不是必须直接法 转移字符'\'……么
好像没弄清本质 谢谢 快考了!
展开
 我来答
Laplas
推荐于2018-04-04 · TA获得超过1万个赞
知道大有可为答主
回答量:2680
采纳率:50%
帮助的人:2447万
展开全部
1. 如此代码肯定没有空格。
2. char 的物理意义是有符号8个二进制位的整数。
定义一个char 可以设置为 -128~127
所以 char c = 32; 没有问题。
等同于 char c = ' '; 空格。
花开一笑赛神仙R
2019-11-13 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:33%
帮助的人:756万
展开全部
你这个程序本来就是输出空格的吧?
你想输出的到底是什么?百分号?
printf("\%\n");
反斜杠是转义字符,特殊字符前面加一个反斜杠就可以,
\%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啸天王道
2012-12-28 · 超过10用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:16.2万
展开全部
在第一个prinft的d后面加个空格就好了("%d ",4)
fun(32), 32是空格的ASCII值,当然可以用了,实参是32,形参其实就是个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ftm2001
2012-12-28
知道答主
回答量:10
采纳率:0%
帮助的人:1.5万
展开全部
没空格哦
书上说答案是4 5,是为了方便看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式