C++ duljina niza

C Duljina Niza



Niz je niz znakova ili slova. Ovo je uzastopni niz slova ili niz znakova. Tvrdnja i ocrtavanje niza koji sadrži skup znakova slični su tvrdnji i ocrtavanju rasporeda drugih tipova podataka. U C++, duljina niza označava broj bajtova koji se koriste za šifriranje navedenog niza. To je zato što se bajtovi općenito preslikavaju u C++ znakove.

U ovom ćemo članku raspravljati o različitim metodama pronalaženja duljine niza u C++. Instaliramo softver “DEVC++” na naše prijenosno računalo za izvršavanje kodova. Prvo stvaramo novu datoteku pritiskom na “Ctrl+N” na tipkovnici. Nakon kodiranja kompajliramo i pokrećemo kod pomoću “F11” s tipkovnice.

Koristite petlju 'While' i 'For'.

Korištenje while petlje je kao tradicionalna metoda za pronalaženje duljine različitih nizova. U korištenju for i while petlje, podešavamo varijablu 'counter' na 0, a zatim dodajemo taj brojač od početka zadanog niza do završetka niza (završava null znakom).







U ovom slučaju koristimo dvije petlje. Petlja 'for' i petlja 'while' mogu odrediti duljinu određenog niza. Prvo, koristimo direktive pretprocesora. Sadrži datoteku zaglavlja. Ovo se koristi na početku programa. Ove upute počinju znakom '#':



#include
korištenjem imenski prostor std ;
int glavni ( )
{
niz str = 'vizualno programiranje' ;
int ja = 0 ,računati = 0 ;
dok ( str [ ja ] ! = ' \0 ' )
{
++ ja ;
}
cout << 'Duljina niza pomoću while petlje: ' << ja << endl ;
za ( ja = 0 ; str [ ja ] ! = ' \0 ' ; ja ++ )
{
računati ++ ;
}
cout << 'Duljina niza pomoću petlje za: ' << računati << endl ;
povratak 0 ;
}



Ovdje uzimamo #include datoteku zaglavlja. Zatim koristimo glavnu funkciju. Svaki program u C++ sadrži funkciju main(), koja je prvi segment koji se implementira kada se kod izvodi.





Sada uzimamo niz 'vizualno programiranje'. Varijabla koja se koristi za ovaj niz je “str”. Nadalje, uzimamo još dvije varijable: varijablu 'i' i varijablu 'count'. Deklariramo varijablu “i”. Ovdje koristimo varijablu pod nazivom 'count' za određivanje duljine niza. Inicijaliziramo obje varijable na nulu. Ovdje koristimo while petlju. Svaki niz završava s '\0' i to je poznato kao izlazna sekvenca. Ovaj “\0” nije karakterističan znak. To je točan broj nula. While petlja se izvršava sve dok varijabla 'str[i]' više nije ekvivalentna nizu izlaza.

Na kraju petlje dolazi do dodavanja vrijednosti “I” na 0 dok se ne pronađe zadnji element definiranog niza. Time saznajemo duljinu zadanog niza. Koristimo “cout” za ispis poruke “duljina niza pomoću while petlje”:



Sada koristimo petlju 'for'. Ovdje izraz “i=0” inicijalizira varijablu “i” na 0. Inicijalizacija se vrši čim se uđe u petlju. Ova se petlja izvodi dok se ne dosegne zadnji znak. Izraz “i++” povećava varijablu “i” svaki put kada se petlja izvrši. U petlji se varijabla “count” dodaje svaki put dok se ne dosegne završetak definiranog niza. Time dobivamo vrijednost varijable “count” i varijable “i”. Na kraju, opet koristimo “cout” za ispis naredbe “duljina niza korištenjem for petlje”.

Koristite funkciju Strlen().

“Cstring” je biblioteka i sadrži funkciju strlen(). U C++-u koristimo funkciju strlen() da dobijemo duljinu niza. Ovo je ugrađena funkcija. Koristi se u C-stilu žica. Ova ugrađena funkcija vraća duljinu definiranog niza od prvog znaka do krajnjeg nultog znaka:

#include
#include
korištenjem imenski prostor std ;

int glavni ( ) {
char str [ ] = “Volim igrati badminto” ';
int len ​​= strlen(str);
cout <<“'
Duljina niza : ' << samo << endl;
}

U ovom slučaju, prvo koristimo datoteku zaglavlja “#include ”. I moramo upotrijebiti datoteku zaglavlja “#include ” na početku programa za izvođenje koda u kojem koristimo funkciju strlen(). Sljedeći primjer koda dobiva niz znakova u stilu C i niz znakova i koristi funkciju strlen() za dobivanje njegove duljine. Uzimamo niz 'Volim igrati badminton' da dobijemo duljinu ovog niza.

Zadani niz ima 24 znaka. Dakle, dobili smo izlaz 24. Koristimo 'cout' za ispis poruke 'duljina niza'.

Koristite metodu Str.length().

Druga metoda za pronalaženje duljine zadanog niza je upotreba funkcije str.length(). Pruža duljinu niza u bajtovima. To je stvarni broj bajtova koji odgovara znakovima niza, a ne sigurno njegov kapacitet pohranjivanja. Objekt definiranog niza zahvaća bajtove bez šifriranja informacija koje bi se mogle upotrijebiti za šifriranje njegovih znakova. Dakle, povratna vrijednost možda ne odražava stvarni broj šifriranih znakova u nizu višebajtnih znakova:

#include
#include
int glavni ( )
{
std :: niz str ( “moderni programski jezik” ) ;
std :: cout << 'Duljina niza je' << str. duljina ( ) ;
povratak 0 ;
}

Koristimo dvije datoteke zaglavlja: “#include ” i “#include ”. Uzimamo objekt “str” klase “std::string”. Zatim, želimo dobiti duljinu niza za 'moderni programski jezik'. Koristimo funkciju str.length(). To je ugrađena funkcija. Još jedna ugrađena funkcija koja se koristi za pronalaženje duljine niza je str.size(). Korištenje obje funkcije vratit će identičan rezultat. Ove funkcije vraćaju duljinu zadanog niza u bajtovima:

Za nizove klase uvijek koristimo odgovarajuće metode. Na primjer, koristimo str.length() ili str.size() da pronađemo njihove duljine. Korištenje std::string obično je lakše jer automatski dodjeljuje memoriju.

Zaključak

U ovom smo članku objasnili nekoliko pristupa koji se koriste za dobivanje duljine različitih nizova u C++. C++ nizovi su rasporedi slova ili znakova spremljenih u susjednim memorijskim adresama. Da bismo dobili duljinu nizova u stilu C, koristimo metodu strlen(). U nizu, konstruktor ga postavlja na niz u stilu C koji završava na '\ 0'. U posljednjoj metodi koristimo ugrađenu funkciju str.length(). Ovu je metodu vrlo jednostavno implementirati jer samo pozovemo ugrađenu funkciju i dobijemo duljinu. Nadamo se da vam je ovaj članak bio od pomoći. Za više savjeta i informacija pogledajte druge članke o savjetima za Linux.