99问答网
所有问题
c语言中数组里的\0可不可以表示空格
c语言中数组里的\0可不可以表示空格
举报该问题
推荐答案 2015-11-05
当然是不可以的,'\0'是字符串的结束表示,ascii值为0,即NUL,空格的ascii值是32
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WzOezXvBvvWWe7WtXOt.html
相似回答
c语言
问题 高手帮忙 字符
数组
问题空字符'\0' 是
空格
吗
答:
空字符'\0' 用 %c 形式输出,是一个空格
。空字符'\0' 用 %d 形式输出,是一个数字 0。空格字符 ' ' 用 %c 形式输出,是一个空格。空格字符 ' ' 用 %d 形式输出,是一个数值32。'\0' 是字符串结束标记,strlen(c) 长度计算,只计算到 '\0' 以前那个字符。'\0' 是字符串结束标记...
C语言里
这个
空格
键跟'\
0
'到底啥区别啊?
答:
空格是空格,结束符0是结束符0,两者不对等
。你贴的那个图是不是讲的scanf输入,scanf这个函数默认是将空格作为分割符号,所以你输入 “How are you”它是当做三个字符串来识别的分别以空格来分割。至于你说的二维字符数组初值,用大括号嵌套每一行套一个括号,和只用一个大括号,都是一样的。只不过...
C语言
编程
中
"\
0
"代表
空格
,还是结束
答:
结束,而且作为一个字节,如果是两个字节就不是了
c++
数组中的空格
和‘\
0
’有区别吗
答:
'\0'在ASCII里的序号为0,而‘ ’(空格)的序号为32,
因此‘\0’表示空字符,即啥都没有,但‘ ’(空格)就表示空格
。
C语言
在
中
,
空格
是'\
0
'
的
标志吗?
答:
C语言中空格
是一个空白字符,如:printf(" "); // 输出一个空格 '\
0
'是字符串的结束标志位,如:char s[]="abcd";字符串在内存中存放'a' 'b' 'c' 'd' '\0' ('\0'
表示
字符串的结束)但是输出的时候不会输出结束字符,如:printf("%s", s); // 输出abcd ...
\
0
和
空格
一样吗?
答:
从字符处理上看完全不一样。
空格
是一个字符,本质上和abc一样,他的数值(ASCII码)是32。\0代表字符串的结束,数值是
0
。
C语言
碰到32就认为是一个空格,而碰到0就认为是字符结束了。所以从字符处理的角度上看他们是两类东西。
C语言里空格
是\加什么
答:
C中
定义了一些字母前加"\"来
表示
常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“\n”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般...
C语言中
'\
0
'和' '有什么区别
答:
ascii码是
0;
‘ ’是
空格
,代表一个显示为空白的字符,ascii码为32,ascii码中有很多不可见字符,但是都有自己的独特意义。“”是空字符串,只包含一个'\0'的字符串,但是,它与‘\0’类型不同,它是
数组
类型,而'\0'是单独的一个字符。我想你问的应该是第三个和第一个的区别。
c语言
,转义,'\0' ,"\n" 为什么一个单引号,另一个双引号
答:
用的地方不同:任何char
数组
最后一个隐含的值 一般都是‘\0’,表示空字符 “\n”一般用在控制输入输出的函数中,如printf("%d \n",b);双引号表示字符串,“\n”:表示内容只有一个字符的字符串;“\0”:表示空字符串 单引号表示字符,'\n':表示换行符 '\0' 表示空字符 ' '
表示空格
...
大家正在搜
c语言数组表示方法
c语言数组名代表什么
c语言数组不定义长度
c语言数组概念
c语言如何定义一个数组
c语言输入数组
c语言数组地址
c语言字符串数组
c语言返回数组
相关问题
C语言中"\0"和空格的区别
c语言中“\0”到底是不是空格?
c++ 数组中的空格和‘\0’有区别吗
C语言在中,空格是'\0' 的标志吗?
c语言问题 高手帮忙 字符数组 问题空字符'\0' 是空格吗
C语言里这个空格键跟'\0'到底啥区别啊?
C语言中数组内可以用空格作为分隔符吗 或者其它不是逗号的符号