C++中訪問字符串的三種方法總結(jié)
更新時間:2013年10月17日 08:47:04 作者:
以下是對C++中訪問字符串的三種方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
1.用字符數(shù)組存放一個字符串
程序1:定義一個字符數(shù)組并初始化,然后輸出其中的字符串。
復(fù)制代碼 代碼如下:
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
復(fù)制代碼 代碼如下:
I love China!
str是字符數(shù)組名,它代表數(shù)組首元素的地址,輸出str的時候,從str指向的字符開始,逐個輸出字符,直到遇到'\0'為止。
2.用字符串變量存放字符串
程序2:定義一個字符串常量并初始化,然后輸出它指向的字符串
復(fù)制代碼 代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main(){
string str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
復(fù)制代碼 代碼如下:
I love China!
3.用字符指針指向一個字符串
程序3:定義一個字符指針變量并初始化,然后輸出它指向的字符串。
復(fù)制代碼 代碼如下:
#include<iostream>
using namespace std;
int main(){
char *str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
復(fù)制代碼 代碼如下:
I love China!
對字符指針str初始化,實際上是把字符串中的第一個元素的地址賦給str。
分析:
cout可以逐個輸出字符串中的字符,也可以從某一個字符的指針開始,一直輸出到字符串的結(jié)尾標(biāo)志'\0'。
復(fù)制代碼 代碼如下:
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<&str[2]<<endl;
return 0;
}
輸出結(jié)果:
復(fù)制代碼 代碼如下:
love China!
您可能感興趣的文章:
相關(guān)文章
詳解C++設(shè)計模式編程中策略模式的優(yōu)缺點及實現(xiàn)
這篇文章主要介紹了C++設(shè)計模式編程中策略模式的優(yōu)缺點及實現(xiàn),文中討論了策略模式中設(shè)計抽象接口的繼承和組合之間的區(qū)別,需要的朋友可以參考下2016-03-03
C++實現(xiàn)拼圖游戲代碼(graphics圖形庫)
這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)拼圖游戲代碼,帶有g(shù)raphics圖形庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
詳解C語言中的char數(shù)據(jù)類型及其與int類型的轉(zhuǎn)換
這篇文章主要介紹了詳解C語言中的char數(shù)據(jù)類型及其與int類型的轉(zhuǎn)換,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-08-08

