C语言字符串定义
C语言字符串
C语言中并没有内置的字符串类型,所谓的字符串实际上是一个元素为字符的数组,并且以null元素作为字符串数组的结尾元素。
字符串定义语法
C语言中,通常使用char类型数组代码字符串,定义语法如下:
char stringName[ length ] = value;
提示:value的值可以是数组的值类型,比如{'H','E','L','L','O','\0'},这种书写方式注意最后一个null元素的设置;也可以是“字符串”的类型,比如:"x1y1z1.com"
字符串定义实例代码
下方实例将使用两种值的书写方式定义C语言字符串变量,并使用“%s”进行格式化输出,注意最后一个字符'\0'的设置,可以将这个字符删除,然后将数组的长度6改成5再编译运行试一试,看看会有什么内容输出:
#include <stdio.h>
int main() {
//注意最后一个字符'\0'的设置
char x[6] = {'H','E','L','L','O','\0'};
printf("%s\n",x);
printf("%d\n",x[6]);
char y[] = "x1y1z1.com";
printf("%s\n",y);
return 0;
}
代码编译运行,得到输出:
HELLO
-112
x1y1z1.com
免责声明:内容仅供参考,不保证正确性!