Dolžina niza C++

Dolzina Niza C



Niz je niz znakov ali črk. To je zaporedni niz črk ali niz znakov. Trditev in razmejitev niza, ki vsebuje zbirko znakov, sta podobna trditvi in ​​razmejitvi razporeditve drugih tipov podatkov. V C ++ dolžina niza označuje število bajtov, ki se uporabljajo za šifriranje določenega niza. To je zato, ker so bajti na splošno preslikani v znake C ++.

V tem članku bomo razpravljali o različnih metodah iskanja dolžine niza v C++. Na prenosni računalnik namestimo programsko opremo »DEVC++« za izvajanje kod. Najprej ustvarimo novo datoteko s pritiskom na »Ctrl+N« na tipkovnici. Po kodiranju prevedemo in zaženemo kodo s tipkovnico “F11”.

Uporabite zanko 'While' in 'For'.

Uporaba zanke while je podobna tradicionalni metodi za iskanje dolžine različnih nizov. Pri uporabi zanke for in while prilagodimo spremenljivko »števec« na 0 in nato dodamo ta števec od začetka podanega niza do konca niza (konča se z ničelnim znakom).







V tem primeru uporabimo dve zanki. Zanka »for« in zanka »while« lahko določita dolžino določenega niza. Najprej uporabljamo direktive predprocesorja. Vsebuje datoteko glave. To se uporabi na začetku programa. Te direktive se začnejo z znakom '#':



#include
uporabo imenski prostor std ;
int glavni ( )
{
niz str = 'vizualno programiranje' ;
int jaz = 0 ,štej = 0 ;
medtem ( str [ jaz ] ! = ' \0 ' )
{
++ jaz ;
}
cout << 'Dolžina niza z uporabo While Loop: ' << jaz << konec ;
za ( jaz = 0 ; str [ jaz ] ! = ' \0 ' ; jaz ++ )
{
štetje ++ ;
}
cout << 'Dolžina niza z uporabo For Loop: ' << štetje << konec ;
vrnitev 0 ;
}



Tukaj vzamemo datoteko glave #include . Nato uporabimo glavno funkcijo. Vsak program v C++ vsebuje funkcijo main(), ki je prvi segment, ki se implementira, ko se koda izvaja.





Zdaj vzamemo niz 'vizualno programiranje'. Spremenljivka, uporabljena za ta niz, je “str”. Nadalje vzamemo še dve spremenljivki: spremenljivko 'i' in spremenljivko 'count'. Razglasimo spremenljivko 'i'. Tukaj uporabljamo spremenljivko z imenom 'count', da določimo dolžino niza. Obe spremenljivki inicializiramo na nič. Tukaj uporabljamo zanko while. Vsak niz se konča z »\0« in to je znano kot ubežno zaporedje. Ta »\0« ni razlikovalni znak. To je natančna številka nič. Zanka while se izvaja, dokler spremenljivka »str[i]« ni več enakovredna ubežnemu nizu.

Na koncu zanke se doda vrednost 'I' na 0, dokler ni najden zadnji element definiranega niza. S tem ugotovimo dolžino danega niza. Uporabimo »cout« za izpis sporočila »dolžina niza z uporabo zanke while«:



Zdaj uporabljamo zanko 'za'. Tukaj izraz 'i=0' inicializira spremenljivko 'i' na 0. Inicializacija se izvede takoj, ko vstopite v zanko. Ta zanka se izvaja, dokler ni dosežen zadnji znak. Izraz “i++” poveča spremenljivko “i” vsakič, ko se zanka izvede. V zanki se spremenljivka “count” doda vsakič, dokler ni dosežen zaključek definiranega niza. S tem dobimo vrednost spremenljivke “count” in spremenljivke “i”. Na koncu ponovno uporabimo “cout” za izpis izjave “dolžina niza z uporabo zanke for”.

Uporabite funkcijo Strlen().

“Cstring” je knjižnica in vsebuje funkcijo strlen(). V C++ uporabljamo funkcijo strlen(), da dobimo dolžino niza. To je vgrajena funkcija. Uporablja se v nizih v slogu C. Ta vgrajena funkcija vrne dolžino definiranega niza od prvega znaka do končnega ničelnega znaka:

#include
#include
uporabo imenski prostor std ;

int glavni ( ) {
char str [ ] = 'Rad igram badminto' ';
int len ​​= strlen(str);
cout <<“'
Dolžina vrvice : << samo << endl;
}

V tem primeru najprej uporabimo datoteko glave »#include «. Uporabiti moramo datoteko glave “#include ” na začetku programa za izvedbo kode, v kateri uporabljamo funkcijo strlen(). Naslednji vzorec kode dobi niz v slogu C in matriko znakov ter uporabi funkcijo strlen(), da pridobi njegovo dolžino. Vzamemo niz 'Rad igram badminton', da dobimo dolžino tega niza.

Dani niz ima 24 znakov. Torej, dobimo izhod 24. Za tiskanje sporočila »dolžina niza« uporabljamo »cout«.

Uporabite metodo Str.length().

Druga metoda za iskanje dolžine podanega niza je uporaba funkcije str.length(). Zagotavlja dolžino niza v bajtih. To je dejansko število bajtov, ki ustrezajo znakom v nizu, ne zagotovo njegova zmogljivost shranjevanja. Objekt definiranega niza zajema bajte brez šifriranja informacij, ki bi se lahko uporabile za šifriranje njegovih znakov. Torej vrnjena vrednost morda ne odraža dejanskega števila šifriranih znakov v nizu večbajtnih znakov:

#include
#include
int glavni ( )
{
std :: vrvica str ( “sodoben programski jezik” ) ;
std :: cout << 'Dolžina vrvice je' << str. dolžina ( ) ;
vrnitev 0 ;
}

Uporabljamo dve datoteki glave: “#include ” in “#include ”. Vzamemo objekt “str” razreda “std::string”. Nato želimo pridobiti dolžino niza za 'sodoben programski jezik'. Uporabljamo funkcijo str.length(). Je vgrajena funkcija. Druga vgrajena funkcija za ugotavljanje dolžine niza je str.size(). Uporaba obeh funkcij bo vrnila enak rezultat. Te funkcije vrnejo dolžino danega niza v bajtih:

Za nize razreda vedno uporabimo ustrezne metode. Za iskanje njihovih dolžin na primer uporabimo str.length() ali str.size(). Uporaba std::string je običajno lažja, ker samodejno dodeli pomnilnik.

Zaključek

V tem članku smo razložili več pristopov, ki se uporabljajo za pridobivanje dolžine različnih nizov v C++. Nizi C++ so razporeditve črk ali znakov, shranjenih v sosednjih pomnilniških naslovih. Za pridobitev dolžine nizov v slogu C uporabimo metodo strlen(). V nizu ga konstruktor nastavi na niz v slogu C, ki se konča z »\ 0«. Pri zadnji metodi uporabljamo vgrajeno funkcijo str.length(). Ta metoda je zelo enostavna za implementacijo, ker samo pokličemo vgrajeno funkcijo in pridobimo dolžino. Upamo, da vam je bil ta članek v pomoč. Oglejte si druge članke o Linux Hint za več namigov in informacij.