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

2025-02-25 11:50:05
推荐回答(4个)
回答1:

1. 如此代码肯定没有空格。
2. char 的物理意义是有符号8个二进制位的整数。
定义一个char 可以设置为 -128~127
所以 char c = 32; 没有问题。
等同于 char c = ' '; 空格。

回答2:

你这个程序本来就是输出空格的吧?
你想输出的到底是什么?百分号?
printf("\%\n");
反斜杠是转义字符,特殊字符前面加一个反斜杠就可以,
\%

回答3:

在第一个prinft的d后面加个空格就好了("%d ",4)
fun(32), 32是空格的ASCII值,当然可以用了,实参是32,形参其实就是个空格

回答4:

没空格哦
书上说答案是4 5,是为了方便看。