黑马程序员技术交流社区
标题: 字符串 [打印本页]
作者: WPeng 时间: 2015-8-8 23:00
标题: 字符串
字符串
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)一个中文字符==三个英文字符。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |