字符串 1)是一串字符,也是以一个“\0”结尾的字符数组。 例如: - char []={'a','b','c','d','\0',}
注意:一定要以"\0"结尾才叫字符串数组!!!
2)定义 - 定义及初始化
- char arr[]='"abc";
- 或者
- char arr[4]={'a','b','c','\0'};
- 输出
- printf("%s\n",arr);
- 或者
- printf(%s\n,&arr[0]);
- 赋值
- strcpy(字符变量名,"字符串");
3)整体赋值strcpy (1)使用这个函数需要映入string.h这个头文件。
4)特点 (1)字符串后面必须有“\0”结尾,否则只算普通字符数组,
(2)“\0”是不会输出,只表示字符串结束。
(3)字符串输出占位%s必须遇到\0才能结束,头则会继续输出更高位地址值的字符。 (4)strlen函数用于计算一个字符串的胀肚(字符数量),但必须引用<string.h> (5)strlen不会计算\0,且碰到\0结束,但是sizeof不受\0的影响,且长度会包含\0。 (6)字符串一定是字符数组,但字符数组不一定是字符串。
(7)一个中文字符==三个英文字符。
|