手机
当前位置:查字典教程网 >编程开发 >C语言 >C++中访问字符串的三种方法总结
C++中访问字符串的三种方法总结
摘要:1.用字符数组存放一个字符串程序1:定义一个字符数组并初始化,然后输出其中的字符串。复制代码代码如下:#includeusingnamesp...

1.用字符数组存放一个字符串

程序1:定义一个字符数组并初始化,然后输出其中的字符串。

复制代码 代码如下:

#include<iostream>

using namespace std;

int main(){

char str[]="I lvoe China!";

cout<<str<<endl;

return 0;

}

输出结果:

复制代码 代码如下:

I love China!

str是字符数组名,它代表数组首元素的地址,输出str的时候,从str指向的字符开始,逐个输出字符,直到遇到''为止。

2.用字符串变量存放字符串

程序2:定义一个字符串常量并初始化,然后输出它指向的字符串

复制代码 代码如下:

#include<iostream>

#include<string>

using namespace std;

int main(){

string str="I lvoe China!";

cout<<str<<endl;

return 0;

}

输出结果:

复制代码 代码如下:

I love China!

3.用字符指针指向一个字符串

程序3:定义一个字符指针变量并初始化,然后输出它指向的字符串。

复制代码 代码如下:

#include<iostream>

using namespace std;

int main(){

char *str="I lvoe China!";

cout<<str<<endl;

return 0;

}

输出结果:

复制代码 代码如下:

I love China!

对字符指针str初始化,实际上是把字符串中的第一个元素的地址赋给str。

分析:

cout可以逐个输出字符串中的字符,也可以从某一个字符的指针开始,一直输出到字符串的结尾标志''。

复制代码 代码如下:

#include<iostream>

using namespace std;

int main(){

char str[]="I lvoe China!";

cout<<&str[2]<<endl;

return 0;

}

输出结果:

复制代码 代码如下:

love China!

【C++中访问字符串的三种方法总结】相关文章:

C语言中字符串常用函数strcat与strcpy的用法介绍

C/C++中退出线程的四种解决方法

求数组中最长递增子序列的解决方法

C++实现strcmp字符串比较的深入探讨

C中的volatile使用方法

C中实现矩阵乘法的一种高效的方法

深入C中常用的三种排序方法总结以及探讨分析

关于STL中list容器的一些总结

C/C++ 多线程的学习心得总结

关于C++中的友元函数的一些总结

精品推荐
分类导航