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

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.