c语言如何表示字符串?

Python025

c语言如何表示字符串?,第1张

C语言中并没有字符这个类型,表示字符串时,需要使用字符数组,或字符指针。即char型数组,或char *指针。如char str[100] = "hello world"就是一种字符串的表示方法。另外,在C语言中,约定用字符数组表示字符串时,以'\0'为字符串结尾,即ascii码0。

在C语言中,只有字符类型,而不是字符串类型。字符类型由有符号的8位二进制代码表示。它的字符与int相同,只是只有一个字节。表示字符的ASCII代码使用0~127,因此应该理解,字符类型(char)实际上是一个一字节的整数,并且不仅仅用于表示字符。由于C中没有字符串类型,因此使用字符类型数组来处理字符串。字符的ASCII码一个接一个地存储在字符类型数组中,在最后一个字符后添加“\0”,表示字符串已完成,形成所谓的“字符串”。