C++中访问字符串的三种方法总结_C语言教程-查字典教程网
C++中访问字符串的三种方法总结
C++中访问字符串的三种方法总结
发布时间:2016-12-28 来源:查字典编辑
摘要: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语言学习
    编程开发子分类