C语言中如何定义字符串?

Python04

C语言中如何定义字符串?,第1张

可以通过字符数组或字符指针来定义字符串,也可以用宏定义对常量字符串进行定义。

下面通过举例来分别进行说明:

char str1[] = "HelloWorld" // 通过字符数组来定义字符串"HelloWorld",数组中每个存储单元存放一个字符

char *str2 = "HelloWorld" // 通过字符指针来定义字符串"HelloWorld",指针str2指向一个存放字符串"HelloWorld"的连续地址单元的首地址

#define str3 "HelloWorld" // 通过宏定义来定义字符串"HelloWorld",等价于str3="HelloWorld"

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:

char a[10] = "hello"

char b[] = "hello"

char *c = "hello"

printf("%s%s%s", a, b, c)

3、编译器运行test.cpp文件,此时通过所有3种定义字符串的方法成功定义被输出。