C++ virknes garums

C Virknes Garums



Virkne ir rakstzīmju vai burtu masīvs. Šis ir secīgs burtu klāsts vai rakstzīmju masīvs. Virknes, kas satur rakstzīmju kopu, apgalvojums un norobežošana ir līdzīga citu datu tipu izkārtojuma apgalvojumam un norobežošanai. C ++ valodā virknes garums norāda baitu skaitu, kas tiek izmantots norādītās virknes šifrēšanai. Tas ir tāpēc, ka baiti parasti tiek kartēti ar C ++ rakstzīmēm.

Šajā rakstā mēs apspriedīsim dažādas metodes, kā atrast virknes garumu programmā C++. Mēs savā klēpjdatorā instalējam “DEVC++” programmatūru, lai izpildītu kodus. Pirmkārt, mēs izveidojam jaunu failu, tastatūrā pieskaroties “Ctrl+N”. Pēc kodēšanas mēs apkopojam un palaižam kodu, izmantojot tastatūras taustiņu F11.

Izmantojiet “While” un “For” Loop

Atrodoties cilpas izmantošana ir gluži kā tradicionāla metode dažādu virkņu garuma noteikšanai. Izmantojot for un while cilpu, mēs noregulējam mainīgo “counter” uz 0 un pēc tam pievienojam šo skaitītāju no dotās virknes sākuma līdz virknes pabeigšanai (beidzas ar nulles rakstzīmi).







Šajā gadījumā mēs izmantojam divas cilpas. Cilpa “for” un “while” var noteikt noteiktas virknes garumu. Pirmkārt, mēs izmantojam priekšapstrādātāja direktīvas. Tajā ir galvenes fails. Tas tiek izmantots programmas sākumā. Šīs direktīvas sākas ar zīmi “#”:



#include
izmantojot nosaukumvieta std ;
starpt galvenais ( )
{
string str = 'vizuālā programmēšana' ;
starpt i = 0 , skaitīt = 0 ;
kamēr ( str [ i ] ! = ' \0 ' )
{
++ i ;
}
cout << 'Virknes garums, izmantojot While Loop:' << i << endl ;
priekš ( i = 0 ; str [ i ] ! = ' \0 ' ; i ++ )
{
skaitīt ++ ;
}
cout << 'Virknes garums, izmantojot For Loop:' << skaitīt << endl ;
atgriezties 0 ;
}



Šeit mēs ņemam #include galvenes failu. Pēc tam mēs izmantojam galveno funkciju. Katra programma C++ satur funkciju main (), kas ir pirmais segments, kas jāievieš, kad kods tiek palaists.





Tagad mēs ņemam virkni 'vizuālā programmēšana'. Šai virknei izmantotais mainīgais ir “str”. Turklāt mēs ņemam vēl divus mainīgos: mainīgo “i” un mainīgo “count”. Mēs deklarējam mainīgo “i”. Šeit mēs izmantojam mainīgo ar nosaukumu “count”, lai noteiktu virknes garumu. Mēs inicializējam abus mainīgos uz nulli. Šeit mēs izmantojam laika cilpu. Katra virkne beidzas ar “\0”, un to sauc par atkāpšanās secību. Šis “\0” nav atšķirtspēja. Tas ir precīzs skaitlis nulle. Cilpa while tiek izpildīta, līdz mainīgais “str[i]” vairs nav līdzvērtīgs evakuācijas sērijai.

Cilpas beigās tiek pievienota vērtība “I” līdz 0, līdz tiek atrasts pēdējais definētās virknes elements. Ar to mēs uzzinām dotās virknes garumu. Mēs izmantojam “cout”, lai izdrukātu ziņojumu “virknes garums, izmantojot while cilpu”:



Tagad mēs izmantojam cilpu “for”. Šeit izteiksme “i=0” inicializē mainīgo “i” uz 0. Inicializācija tiek veikta, tiklīdz tiek ievadīta cilpa. Šī cilpa tiek izpildīta, līdz tiek sasniegta pēdējā rakstzīme. Izteiciens “i++” palielina mainīgo “i” katru reizi, kad tiek izpildīta cilpa. Ciklā mainīgais “count” tiek pievienots katru reizi, līdz tiek sasniegts definētās virknes beigas. Ar to mēs iegūstam mainīgā “count” un mainīgā “i” vērtību. Beigās mēs atkal izmantojam “cout”, lai izdrukātu paziņojumu “virknes garums, izmantojot cilpu”.

Izmantojiet Strlen() funkciju

“Cstring” ir bibliotēka, un tajā ir ietverta funkcija strlen (). Programmā C++ mēs izmantojam strlen() funkciju, lai iegūtu virknes garumu. Šī ir iebūvēta funkcija. To izmanto C stila virknēs. Šī iebūvētā funkcija atgriež definētās virknes garumu no pirmās rakstzīmes līdz beigu nulles rakstzīmei:

#include
#include
izmantojot nosaukumvieta std ;

starpt galvenais ( ) {
char str [ ] = 'Man patīk spēlēt badminto' ';
int len ​​= strlen(str);
izdomāt <<''
Auklas garums : ' ' << tikai << endl;
}

Šajā gadījumā vispirms mēs izmantojam galvenes failu “#include ”. Un mums ir jāizmanto galvenes fails “#include ” programmas sākumā, lai izpildītu kodu, kurā mēs izmantojam strlen () funkciju. Nākamajā koda paraugā tiek iegūta C stila virkne un char masīvs, un tā garuma iegūšanai tiek izmantota funkcija strlen(). Mēs paņemam stīgu “Man patīk spēlēt badmintonu”, lai iegūtu šīs stīgas garumu.

Dotajā virknē ir 24 rakstzīmes. Tātad, mēs iegūstam 24 izvadi. Mēs izmantojam “cout”, lai izdrukātu ziņojumu “virknes garums”.

Izmantojiet Str.length() metodi

Vēl viena metode dotās virknes garuma noteikšanai ir funkcijas str.length() izmantošana. Tas nodrošina virknes garumu baitos. Tas ir faktiskais baitu skaits, kas atbilst virknes rakstzīmēm, nevis noteikti tās uzglabāšanas jaudai. Noteiktās virknes objekts satver baitus, nešifrējot informāciju, kas varētu tikt izmantota tā rakstzīmju šifrēšanai. Tātad atgriešanas vērtība var neatspoguļot reālo šifrēto rakstzīmju skaitu vairāku baitu rakstzīmju sērijā:

#include
#include
starpt galvenais ( )
{
std :: virkne str ( 'Mūsdienu programmēšanas valoda' ) ;
std :: cout << 'Auklas garums ir' << str. garums ( ) ;
atgriezties 0 ;
}

Mēs izmantojam divus galvenes failus: “#include ” un “#include ”. Mēs ņemam objektu 'str' ​​no klases 'std::string'. Pēc tam mēs vēlamies iegūt virknes garumu “modernajai programmēšanas valodai”. Mēs izmantojam str.length() funkciju. Tā ir iebūvēta funkcija. Vēl viena iebūvēta funkcija, ko izmanto, lai noskaidrotu virknes garumu, ir str.size(). Izmantojot abas funkcijas, tiks parādīts identisks rezultāts. Šīs funkcijas atgriež dotās virknes garumu baitos:

Klases virknēm mēs vienmēr izmantojam piemērotas metodes. Piemēram, mēs izmantojam str.length() vai str.size(), lai atrastu to garumus. std::string lietošana parasti ir vienkāršāka, jo tā automātiski piešķir atmiņu.

Secinājums

Šajā rakstā mēs izskaidrojām vairākas pieejas, kas tiek izmantotas, lai iegūtu dažādu virkņu garumu programmā C++. C++ virknes ir burtu vai rakstzīmju izkārtojumi, kas saglabāti blakus esošās atmiņas adresēs. Lai iegūtu C stila virkņu garumu, mēs izmantojam strlen() metodi. Virknē konstruktors to iestata uz C stila virkni, kas beidzas ar “\ 0”. Pēdējā metodē mēs izmantojam iebūvēto funkciju str.length(). Šo metodi ir diezgan viegli ieviest, jo mēs vienkārši izsaucam iebūvēto funkciju un iegūstam garumu. Mēs ceram, ka šis raksts jums noderēja. Lai iegūtu vairāk padomu un informācijas, skatiet citus Linux Hint rakstus.