99问答网
所有问题
c语言中“\0”到底是不是空格?
如题所述
举报该问题
其他回答
第1个回答 2019-12-02
肯定不是空格啊,那个是个显示不出来的字符,使用来做
字符串
结束标志的,ascii
码里面好多都显示不出来的字符,打印出来应该都是这个效果的啊。
第2个回答 2019-05-09
不能说明,'\0'是空字符ASCII码值为0,而空格的ASCII码值为32,如果将'\0'以%d的形式输出,结果为0(NULL),望采纳!
第3个回答 2019-05-02
不是所有字符都需要转义的,空格直接就敲空格,或者使用ASCII码值赋值为32
\0
是字符串结束符
相似回答
C语言里
这个
空格
键跟'\
0
'
到底
啥区别啊?
答:
空格是空格
,结束符0是结束符0,两者不对等。你贴的那个图是不是讲的scanf输入,scanf这个函数默认是将空格作为分割符号,所以你输入 “How are you”它是当做三个字符串来识别的分别以空格来分割。至于你说的二维字符数组初值,用大括号嵌套每一行套一个括号,和只用一个大括号,都是一样的。只不过...
关于
c语言当中空格
\
0
的问题
答:
\0不是空格
。。。\0代表null,属于控制字符,空格是正常字符非控制符。\32才是空格。printf不是遇见空格后返回,它首先根据要打印的变量长度来决定什么时候返回,输出%s字符串,遇到\0返回,遇到空格不返回。scanf遇到空格会返回,但空格后面的数据仍然在输入缓冲区,还可以取得。
\
0
和
空格
一样吗?
答:
C语言碰到32就认为是一个空格,而碰到0就认为是字符结束了
。所以从字符处理的角度上看他们是两类东西。
在
C语言中
输出时:
空格
符与空字符有什么区别?
答:
'\
0
'是一个“空操作”字符,它不做任何操作,只是一个标志。'\0'的代码值为0,它不计入串的长度。3、显示方式不同 输出空格在屏幕上显示
的是空格
。但是输出空字符就没有显示。因为空字符是作为一个字符串的结束标志。换行(\n,ascii码:10)就是光标下移一行却不会移到这一行的开头,回车(\r,...
c语言中
、\t \r \n 和
空格
什么意思
答:
\t \r \n都是转义字符。空格就是单纯
的空格
。输入时可以输入空格 \t 的意思是 横向跳到下一制表符位置 \r 的意思是 回车 \n 的意思是回车换行。
c语言中
“\
0
”
到底是不是空格?
答:
c语言中
“\
0
”
不是空格
,是空字符串。'\0' 是字符常量,NULL 字符,ASCII码数值0,用作字符串结尾符。"\0" 是字符串,里面有一个写入的字符串结尾符,还有一个默认的字符串结尾符。"\0" 字符串长度是0, 占内存 2 字节。检验:include<stdio.h> main(){ char s[]="\0";printf("%d...
c语言中
“\
0
”
到底是不是空格?
答:
肯定
不是空格
啊,那个是个显示不出来的字符,使用来做字符串结束标志的,ascii 码里面好多都显示不出来的字符,打印出来应该都是这个效果的啊。
c语言
问题 高手帮忙 字符数组 问题空字符'\
0
'
是空格
吗
答:
空格
字符 ' ' 用 %d 形式输出,是一个数值32。'\
0
' 是字符串结束标记,strlen(
c
) 长度计算,只计算到 '\0' 以前那个字符。'\0' 是字符串结束标记,%s输出 只输出到 '\0' 以前那个字符。=== '\0', ' ' 的不同,我们用下面输出方法可以看出。include<stdio.h> int main(){ char c[...
C语言
在中,
空格
是'\
0
'
的
标志吗?
答:
C语言中空格
是一个
空白
字符,如:printf(" "); // 输出一个空格 '\
0
'是字符串的结束标志位,如:char s[]="abcd";字符串在内存中存放'a' 'b' 'c' 'd' '\0' ('\0'表示字符串的结束)但是输出的时候不会输出结束字符,如:printf("%s", s); // 输出abcd ...
大家正在搜
c语言中一个空格是几个字符
空格在c语言中代表的字符是什么
空格在c语言中怎么表示
空格在c语言中怎么打
c语言中的空格字符
c语言中空格怎么输出
c语言中空格字符怎么表示
c语言字符串中的空格
c语言怎么在字符串中加空格