C++中訪問(wèn)字符串的三種方法總結(jié)
1.用字符數(shù)組存放一個(gè)字符串
程序1:定義一個(gè)字符數(shù)組并初始化,然后輸出其中的字符串。
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
I love China!
str是字符數(shù)組名,它代表數(shù)組首元素的地址,輸出str的時(shí)候,從str指向的字符開(kāi)始,逐個(gè)輸出字符,直到遇到'\0'為止。
2.用字符串變量存放字符串
程序2:定義一個(gè)字符串常量并初始化,然后輸出它指向的字符串
#include<iostream>
#include<string>
using namespace std;
int main(){
string str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
I love China!
3.用字符指針指向一個(gè)字符串
程序3:定義一個(gè)字符指針變量并初始化,然后輸出它指向的字符串。
#include<iostream>
using namespace std;
int main(){
char *str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
I love China!
對(duì)字符指針str初始化,實(shí)際上是把字符串中的第一個(gè)元素的地址賦給str。
分析:
cout可以逐個(gè)輸出字符串中的字符,也可以從某一個(gè)字符的指針開(kāi)始,一直輸出到字符串的結(jié)尾標(biāo)志'\0'。
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<&str[2]<<endl;
return 0;
}
輸出結(jié)果:
love China!
- C#中使用split分割字符串的幾種方法小結(jié)
- c#中分割字符串的幾種方法
- C++實(shí)現(xiàn)將一個(gè)字符串中的字符替換成另一個(gè)字符串的方法
- c++中template對(duì)字符串的處理方法
- C++實(shí)現(xiàn)判斷字符串是否回文實(shí)例解析
- c++面試題字符串拷貝函數(shù)示例
- C字符串與C++中string的區(qū)別詳解
- C++ 字符串的反轉(zhuǎn)五種方法實(shí)例
- C字符串與C++字符串的深入理解
- C++實(shí)現(xiàn)strcmp字符串比較的深入探討
- C++中漢字字符串的截取
- c++ 連接兩個(gè)字符串實(shí)現(xiàn)代碼 實(shí)現(xiàn)類(lèi)似strcat功能
- C++常用字符串分割方法實(shí)例匯總
相關(guān)文章
詳解C++設(shè)計(jì)模式編程中策略模式的優(yōu)缺點(diǎn)及實(shí)現(xiàn)
這篇文章主要介紹了C++設(shè)計(jì)模式編程中策略模式的優(yōu)缺點(diǎn)及實(shí)現(xiàn),文中討論了策略模式中設(shè)計(jì)抽象接口的繼承和組合之間的區(qū)別,需要的朋友可以參考下2016-03-03
C/C++根據(jù)年月日計(jì)算星期幾(蔡勒公式篇)
這篇文章主要給大家介紹了關(guān)于C/C++根據(jù)年月日計(jì)算星期幾(蔡勒公式篇)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
C語(yǔ)言實(shí)現(xiàn)小學(xué)生隨機(jī)出題測(cè)試計(jì)分
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)小學(xué)生隨機(jī)出題測(cè)試計(jì)分,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
C語(yǔ)言實(shí)現(xiàn)三子棋游戲含完整代碼
本文詳細(xì)講解了C語(yǔ)言實(shí)現(xiàn)三子棋游戲內(nèi)含完整代碼,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11
C++實(shí)現(xiàn)拼圖游戲代碼(graphics圖形庫(kù))
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)拼圖游戲代碼,帶有g(shù)raphics圖形庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
關(guān)于移位操作的一點(diǎn)重要說(shuō)明
下面小編就為大家?guī)?lái)一篇關(guān)于移位操作的一點(diǎn)重要說(shuō)明。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
詳解C語(yǔ)言中的char數(shù)據(jù)類(lèi)型及其與int類(lèi)型的轉(zhuǎn)換
這篇文章主要介紹了詳解C語(yǔ)言中的char數(shù)據(jù)類(lèi)型及其與int類(lèi)型的轉(zhuǎn)換,是C語(yǔ)言入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-08-08

