c++基础之字符串

来源:互联网 发布:淘宝新店铺有扶持吗 编辑:程序博客网 时间:2024/05/18 00:05

C风格字符串:
在内存中紧密排列的一串字符,以0结尾
以内存的首地址来代表该字符串,char*

字符串的几种形式:
1.字符数组:char buf[128]=”hello”;
2.char*指针
3.字符串常量:”hello,world”

字符串操作:
1.字符串的遍历

int show_string(const char* str){    for(int i=0; ;i++)    {       char ch=str[i];       if(ch==0)              break;//发现字符串        printf("%c",ch);    }    return 0;}

2.字符串的长度
char str[128]={‘h’,’e’,0,’n’,’i’};
字符串的长度为2

3.字符串的复制
注意:
1.结束符之后的不需要在复制
2.目标缓冲区要足够大,避免越界
3.复制是指字符串中的每一个字节的复制

4.字符串的比较
比较方法:逐个字符依次比较,当所有字符全部相同才认为两者相等

原创粉丝点击