您的位置:

c语言字符串\\0,C语言字符串拼接

本文目录一览:

在c语言中char choose=0是什么意思

问这个问题可看出楼主是初学者啊。

如果你能看懂

char

choose=‘a’;

的话就请往下看。

\0代表一个特殊的字符,每个字符串最后一个字符就是它,它的ascii码(也就是内存中的数值)其实就是0。

那么为什么不写成

char

choose=0

呢?

原因在于直接写数字0的话系统默认的数据类型是int型,在32位系统中占4个字节,而字符类型char

在内存中只占一个字节,要执行

char

choose=0

这句话就会多消耗系统资源。。

说的有点多,不知楼主能否理解。你就姑且认为你问的这个语句跟

int

i=0

这句相似就行了。

关于字符数组中的结束标识符‘0’,是怎么加啊的

直接在字符数组最后一个字符后面加上'\0'。

例如:char

a[10],需要存放“hello”字符串:a[0]-a[4]分别存放h,e,l,l,o;a[5]存放'\0';

在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符

'\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不能再用字符数组的长度来判断字符串的长度了。

C语言的斜杠和反斜杠怎么区分啊?

区分用途,根据用途选用\或者/。二者使用场景不同。

1

\

a)

在字符串中,用来表示转义字符,如\0,

\n,

\t等。

b)

当代码过长时用来换行,尤其常用语宏定义中。

2

/

a)

除法符号。

b)

注释符号。单行注释的//,和多行注释的/*

*/用的都是/。