Kuten me kaikki tiedämme, C++ on oliokieli ja se on helppo oppia, koska se käyttää silmukan käsitteitä. C++:lla on erilaisia tietotyyppejä, ja merkkijono on yksi näistä tietotyypeistä. Merkkijono on objekti, joka koostuu siinä olevien elementtien sarjasta.
Johdanto
C++-merkkijonossa on monia erilaisia elementtiaksessuja, joita käytetään syötteen elementtiin tai merkkiin pääsyyn. Tässä käytämme front()-metodia ja back()-metodia syötemerkkijonon ensimmäisen ja viimeisen merkin käyttämiseen. Selitetään nyt nämä menetelmät ja katsotaan kuinka nämä menetelmät toimivat C++:ssa.
string::front()-metodi
String front() -menetelmää käytetään syötemerkkijonon ensimmäiseen tai etuelementtiin, ja voimme myös lisätä elementin tai merkin syöttömerkkijonon alkuun. Ensimmäinen lisätty merkki korvataan vanhalla ensimmäisellä merkillä. Siksi syöttömerkkijonon pituus pysyy samana.
Syntaksi
Kun alamme kirjoittaa front()-metodin syntaksia, kirjoitamme ensin avainsanan 'char', joka osoittaa, että aiomme käyttää merkkiä. Sitten määritetään muuttuja, joka tallentaa annetun syötemerkkijonon ensimmäisen merkin. Kutsumme jo luomamme syötemerkkijonoa. Yhdistimme front()-metodin sen kanssa kutsumalla. Front()-menetelmä on ennalta määritetty merkkijonomenetelmä, jota käytetään syötemerkkijonon ensimmäiseen elementtiin.
Virheet & Poikkeukset
Jos syötemerkkijono on tyhjä, se näyttää määrittelemättömän toiminnan tai luettelee virheen. Jos syötemerkkijono ei ole tyhjä, se näyttää halutun lähdön eikä anna poikkeusta.
Palautusarvo
String front()-metodi palauttaa annetun syötemerkkijonon ensimmäisen merkin tai elementin.
Esimerkki
Tässä on esimerkki string front()-menetelmästä. Ennen esimerkin toteuttamista tarvitsemme ensin C++-kääntäjän, jotta voimme kirjoittaa ja suorittaa ohjelmamme. C++-ohjelmissa sisällytämme aina joitain ohjelmaamme liittyviä otsikkotiedostoja, koska C++ antaa meille mahdollisuuden käyttää otsikkotiedostoja, jotta meidän ei tarvitse kirjoittaa jokaisen koodia.
Käyttämällä ennalta määritettyjä otsikkotiedostoja koodimme on tarkka, hallittavissa ja helppo ymmärtää. Ensimmäinen sisällyttämämme otsikkotiedosto on '#include
#sisällytä
käyttäen nimiavaruutta std ;
int pää ( )
{
string str = 'Tervetuloa ohjelmointimaailmaan \n ' ;
cout << str << endl ;
hiiltyä Ensimmäinen_elementti = str. edessä ( ) ;
cout << 'Syötemerkkijonon ensimmäinen elementti on: ' << Ensimmäinen_elementti << endl ;
str. edessä ( ) = '_' ;
cout << endl << 'Päivitysmerkkijono on:' << str << endl ;
palata 0 ;
}
Kun peruskirjastot on sisällytetty ohjelmaan, alamme kirjoittaa varsinaista rivikoodia, jonka haluamme toteuttaa. Tätä varten kutsu main()-funktio ja ala kirjoittaa koodia siihen. Ensin ilmoitamme syötemerkkijonon kirjoittamalla 'string'-avainsanan ja kirjoitamme sitten syöttömerkkijonon lainausmerkeissä. Ja sitten tulostimme sen käyttämällä C++:n ennalta määritettyä cout()-menetelmää.
Kirjoitamme string front()-menetelmän. Tätä varten kirjoita ensin avainsana 'char', mikä tarkoittaa, että käytämme merkkiä, ja sitten määritämme muuttujan 'First_Element', joka tallentaa syötemerkkijonon elementit. Sitten kutsumme front()-menetelmää, joka kertoo kääntäjälle, että käytämme syötemerkkijonon etuosaa tai ensimmäistä elementtiä. Esitimme sen käyttämällä cout()-menetelmää ja välitimme siihen merkkijonomuuttujan 'str'.
Front()-menetelmän kutsumisen jälkeen olemme tehneet vielä yhden asian, joka kertoo käyttäjälle selkeästi, mistä muuttuja, jonka olemme käyttäneet, on syötemerkkijonosta. Tätä varten kirjoitamme ensin merkkijonomuuttujan nimen 'str' ja ketjutamme sen front()-metodin kanssa ja tallennamme sitten siihen minkä tahansa muuttujan tai symbolin. Tekemällä tämän se korvaa syötemerkkijonon vanhan ensimmäisen elementin uudella elementillä. Katsotaanpa toteutetun ohjelman tulosta:
string::back() -metodi
String back() -menetelmää käytetään syötemerkkijonon viimeiseen elementtiin, ja voimme myös liittää elementin tai merkin syöttömerkkijonon loppuun. Viimeinen merkki korvataan vanhalla viimeisellä hahmolla. Siksi syöttömerkkijonon pituus pysyy samana.
Syntaksi
Ymmärrämme merkkijonon back()-menetelmän toteutusta. Ensin kirjoitamme avainsanan 'char' ja ilmoitamme muuttujan, joka tallentaa syötemerkkijonon viimeisen elementin, ja kutsumme sitten takaisin()-menetelmää.
Virheet & Poikkeukset
Jos syötemerkkijono ei ole tyhjä, se näyttää halutun lähdön eikä anna poikkeusta ja jos se on tyhjä, se näyttää määrittelemättömän toiminnan.
Palautusarvo
String back()-metodi palauttaa annetun syötemerkkijonon viimeisen elementin.
Esimerkki
Tässä esimerkissä sisällytämme ensin peruskirjastot, joista on apua ohjelmaa kirjoitettaessa, ja sitten kirjoitamme siihen 'using namespace std'. Sitten kutsumme pääfunktiota ja me
Kirjoitamme varsinaisen koodirivin sinne. Ensin otamme syötemerkkijonon ja tulostamme sen käyttämällä cout()-menetelmää. Sitten kutsuimme string back() -menetelmää, jotta voimme käyttää syötemerkkijonon viimeistä elementtiä. Tämän jälkeen olemme lisänneet myös viimeisen elementin korvaamalla syötemerkkijonon vanhan viimeisen elementin ja palauttamalla 0:n main()-funktioon. #include
käyttäen nimiavaruutta std ;
int pää ( )
{
string str = 'Hei maailma' ;
cout << 'Syötemerkkijono on: ' << str << endl ;
hiiltyä end_element = str. takaisin ( ) ;
cout << endl << 'Viimeinen merkkijono on:' << end_element << endl ;
str. takaisin ( ) = '_' ;
cout << endl << 'Päivitetty merkkijono on:' << str ;
palata 0 ;
}
Katsotaanpa yllä olevan kuvakoodin tulos ja katsotaan, mitä saamme toteuttamalla merkkijono back()-menetelmä:
Johtopäätös
Tässä artikkelissa olemme oppineet, mikä on merkkijono C++:ssa ja mitkä ovat merkkijonotyyppien menetelmät ja kuinka toteutamme ne. Olemme oppineet merkkijonon front()- ja back()-menetelmät ja olemme myös tehneet joitain esimerkkejä yksityiskohtaisesti jokaisesta koodirivistä.