c语言中有字符串类型的常量和变量

Python022

c语言中有字符串类型的常量和变量,第1张

是的。字符串常量,就是用双引号括起来的字符串,例如 “Abc123Xyz”,“FG and HI", 它们的”值, 如同常数,一旦定了, 是不可改变的。它们被存放在常数区。

字符串类型的变量,就是 char 型数组,例如 char s[80] 它们的 值 是可以改变的。

例如 char s[80]="abcd 1234 wxyz" 初始化 s 有了 值 “abcd 1234 wxyz”。

strcpy(s,"Good Night!")s的值 变成 "Good Night!" 了。

C语言字符串就是字符组成的数组,即字符数组,比如定义一个

char

a[10]

可以用scanf("%s",a)读入,但是不可以读入空格,也可以用gets(a)读入,可以读入空格。

字符串的末尾会自动加一个'\0'.这是字符串结束的标志