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 ) ;
|