99问答网
所有问题
在c语言中空格的ASCII码32 但输出为什么是数字不是空格?
输入32出来是数字?
举报该问题
其他回答
第1个回答 2024-04-02
在C语言中,空格的ASCII码是32。当你在C语言中使用`printf`函数输出空格时,你应该使用空格字符的表示方式,即`' '`,而不是ASCII码。如果你使用ASCII码来代表空格,`printf`函数会将其解释为数字,并输出相应的数字值。
因此,如果你要输出一个空格,你应该这样写:
```c
printf(" "); // 输出一个空格
```
而不是:
```c
printf("%c", 32); // 这将输出数字32,而不是空格
```
相似回答
C语言
字符问题?
答:
null和\0(数字0)都表示空字符,不是空格
你可以试试:cout<<"a\0"<<"b"<<endl;cout<<"a\n"<<"b"<<endl;给字符赋空值必须用“\0”,null是输出表示用的 注:赋空置和不赋值是2个意思 ...
@
C语言
大神:程序没错能执行,但是结果就
不是数字是空格?
求解释!
答:
max = max >
c
?
max :c;printf("%d",max);
两段简单
的C语言
输入
输出
代码,这是
为什么??
答:
你输入的是char类型的数据,
输出
的
是数字
类型,这里面存在一个字符到数字的转换的过程,所对应的是
ASCII码的
字符
编码数字
首先,在你的scanf函数中,双引号区域中是没有
空格的
,而你输入的可是带空格的abc(a b
c
),这里面就有...
为什么输出的是
979899,而
不是
A B
C
答:
因为楼主你打的是 'A' + ' ',
就是两个char类型相加,java会把两者转成int然后再进行计算的,所以输出的是数字,而且没有空格的出现
。(ABC的ASCII码是65 66 67,空格的ASCII码是32)。改成下面这样就可以了:import ...
在C语言中输出
时:
空格
符与空字符有
什么
区别?
答:
1、字符不同
空格
符和空字符是不一样的,
在ASCII里面
,空格(space)符号
的ASCII码是32
,而空字符是0,2个是完全不一样的2个字符。2、作用不同 空字符一般来描述一个字符串的结尾,其实是控制符的一种,但不能理解为没有...
C语言中
,
空格
字符
的ASCII码是
多少?
答:
\)和空格字符
的ASCII码
的缩写组合。空格字符的ASCII码为
32
,其缩写为's'。因此,
在C语言中
,空格可以表示为:或者使用转义字符表示:这里的\x表示使用十六进制ASCII码表示字符,20
是空格
字符的十六进制ASCII码。
空格的ASCII码
值是多少?
答:
在ASCII码中,
空格的ASCII码
值为
32
。在计算机中,字符和
数字
等数据都是以二进制形式表示的,而不是以人类可读的字符形式。计算机使用ASCII码将字符转换为对应的二进制编码,以便进行数据传输和处理。空格作为ASCII码中的一个...
c语言中
“\0”到底是
不是空格?
答:
肯定
不是空格
啊,那个是个显示不出来的字符,使用来做字符串结束标志的,
ascii 码里面
好多都显示不出来的字符,打印出来应该都是这个效果的啊。
C语言
这两句printf
输出
有
空格
没 如果有那怎么有
的
还”%d “
答:
【1】书上说答案是4 5,是为了方便看。要是说45,不就以为是
输出
“45”了?应该是没有
空格的
。【2】在调用函数时,有隐含的类型转换,会将32看作某个字符
的ASCII码
,所以输入的就相当于是
ASCII码32
对应的字符了。
大家正在搜
c语言输出空格怎么表示
c语言输出空格字符
c语言中空格字符怎么表示
c语言如何输出空格
c语言输出n个空格
c语言printf输出空格
c语言空格分隔输出
c语言输出用空格隔开
c语言空格的转义字符