Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe de lengte van String Bereken
In het programmeren van computers , een string is een verzameling tekens die woorden . Typisch , variabelen en de aard van de gegevens die ze nodig hebben te houden voordat het wordt gebruikt om te worden uitgeroepen , en in veel van de moderne talen zoals C , zijn strings geclassificeerd als een verzameling - goed bekend als een array - van enkele personages met de " char " type. De meeste software talen bieden intrinsieke functies om snaarlengten bepalen , omdat veel functies hebben deze informatie nodig om goed te presteren . Echter , als een alternatief voor het gebruik van een intrinsieke functie , kunt u uw eigen code , dat de lengte van de string zou berekenen door er een teller in een while-lus die eindigt bij het bereiken van het einde van het woord te schrijven . Instructies
1

Verklaar de snaar die u wilt de lengte van . In C dit als volgt kunnen worden gedaan : char variableName [ ] = " woord " . Aangezien de variabele wordt gedeclareerd in dubbele aanhalingstekens de nul-karakter volgt het woord resulteert in een array met vijf elementen . Bij het ​​huidige voorbeeld , de syntax " variableName [ i ] " toegang tot de i'th element , waarbij de elementen zijn genummerd van nul tot vier . Bijvoorbeeld , de syntax " variableName [ 1 ] " geeft de letter ' o' .

Setup 2 de while -do -lus raamwerk dat de instructies bevat om het aantal letters te tellen in de string . Een while lus is van de vorm ' , terwijl conditie doen taken " . In C de volgende while geëvalueerd als waar totdat de lus leest de Null karakter , op welk punt de lus eindigt .

Terwijl ( variableName [ i ] ) op Twitter

{

steek code om het tellen te doen hier

}
3


Initialiseer het gehele getal i naar nul , als volgt :

i = 0 ; < br >

Terwijl ( variableName [ i ] )

{

insert code
om het tellen hier


doen }

het is van belang te voorzien in een startwaarde sinds C , en een heleboel andere talen , zal dit niet voor u doen , en de code zal niet werken
4

Steek de teller in de while lus , als volgt : .

i = 0 ;

Terwijl ( variableName [ i ] ) op Twitter

{

i + + ;

}

De lijn
i + + is de teller en stappen van de variabele i met een. Aanvankelijk i nul is die variableName betekent [ i ] is de letter ' w ' en de while statement naar true evalueert en de code binnen de while -lus wordt uitgevoerd , verhogen van i door een. Dit proces wordt herhaald totdat de waarde Null in de tekenreeks matrix wordt bereikt , op welk punt i gelijk de lengte van de tekenreeks .
5

Print de eindwaarde van de teller of equivalent de lengte van de snaar , naar het scherm , zodat u kunt controleren . In C Gebruik de volgende code om dit te doen :

printf ( " De lengte van de string is % d \\ n " , i ) ;

Previous: Next:
  C /C + + Programming
·Hoe maak je een Binary Tree in…
·Hoe te converteren naar XML En…
·Hoe te gebruiken C + + naar Ge…
·Hoe maak je een CPP CGI Script…
·Hoe de code een C + + Wacht Fu…
·Hoe te Ingenieur Reverse op Vi…
·Hoe de Line Aantal een Input F…
·Hoe te bewerken Besturing Gebr…
·Hoe naar Eigenschappen Een and…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik zoeken met Java Algoritmes 
·Hoe maak je een Splash Screen Toevoegen …
·Hoe de Dit Wijzer in C + + 
·Hoe te Msvbvm60.dll problemen op te loss…
·VBA Zoek & Word Replacement 
·Hoe maak je een geheugenadres Bereken 
·Net Framework 3.0 Tutorials 
·Het instellen van het gewicht van een Su…
·Hoe maak je een PHP script sneller lopen…
Copyright © Computer Kennis http://www.nldit.com