| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Beregn længde String
    I edb-programmering , er en streng en samling af tegn , der repræsenterer ord. Typisk variabler og typen af data de har brug for at blive erklæret inden de benyttes , og i en masse moderne sprog såsom C er strings klassificeret som en samling - korrekt kendt som en matrix - af enkelte tegn med " char "type . De fleste software sprog giver iboende funktioner til at bestemme snorlængder , da mange funktioner kræver denne information for at kunne udføre korrekt. Men som et alternativ til at bruge en iboende funktion, kan du skrive din egen kode, der ville beregne strengen længde ved at sætte en tæller inde i en while-løkke , som ender ved at nå slutningen af ordet. Instruktioner
    1

    Erklær streng, som du ønsker, at længden af ​​. I C kan dette gøres som følger: char variableName [] = "ord " . Da variablen er erklæret i anførselstegn null karakter følger ordet resulterer i et array med fem elementer . For den nuværende eksempel syntaksen " [i] variableName " tilgår i'te element , hvor elementerne er nummereret fra nul til fire. For eksempel, " [1] variableName " syntaksen returnerer bogstavet 'O' .
    2

    Setup imens -do loop ramme, der vil indeholde de instruktioner til at tælle antallet af bogstaver i strengen . En while-løkke er af formen ", mens betingelse udføre opgaver ." I C følgende, mens erklæring vurderer så sandt , indtil løkken læser Null karakter , hvorefter løkken ophører .

    ( VariableName [i] )

    {

    indsætte kode til at gøre optællingen her

    }
    3

    Initialiser heltalsvariabel jeg til nul , som følger : Hej

    i = 0; < br >

    ( variableName [i] )

    {

    insert kode til at gøre optællingen her

    }

    det er vigtigt at give en startværdi siden C , og en masse andre sprog , vil ikke gøre dette for dig, og koden vil ikke arbejde
    4

    Indsæt disken i while-løkken , som følger: .

    i = 0;

    ( variableName [i] )

    {

    i + +;

    }

    linje i + + er tælleren og intervaller variablen i ad gangen. Oprindeligt jeg er nul , hvilket betyder variableName [i] er bogstavet »w «, og imens erklæring evalueres til sand og koden i while-løkken henretter , øge i med én. Denne proces gentages, indtil den Null-værdi i strengtabel er nået , på hvilket tidspunkt jeg er lig længden af strengen .
    5.

    Udskriv endelige værdi af tælleren , eller ækvivalent længden af streng, til skærmen , så du kan tjekke det . I C bruge følgende kode til at gøre dette : Hej

    printf (" Længden af ​​strengen er % d \\ n" , i) ;

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Ctags Med UltraStudio 
    ·Sådan vises filer fra en udvalgt trævisning Node i en…
    ·Hvordan laver Matricer i C + + 
    ·Sådan udføres Dynamic Memory Allocation i C + + 
    ·Computer Programmering for begyndere 
    ·Sådan oprettes en tekstfil med C + + 
    ·Hvordan at skjule en kommandoknap i Visual C 
    ·Hvordan man kompilerer DirectX Prøver i Visual C 
    ·Sådan slettes en trykknap på Visual C 
    ·Sådan Konverter Visual C Projekter til BCB 
      Anbefalede Artikler
    ·Hvordan man skriver en simpel DB2 Program 
    ·Sådan oprettes & Spar en forespørgsel i Visual Basic 
    ·Hvordan skal tjekkes for Mellemrum Med Javascript 
    ·Hvordan man programmerer en kugle i PHP 
    ·Sådan Drej tekst ved Degree i JavaScript 
    ·Output af mærkelige tegn i MySQL PHP 
    ·Sådan Konverter VHD til Acronis 
    ·Sådan håndterer ældre browsere med JavaScript 
    ·Hvordan man laver en streng i et array af Chars i C + +…
    ·Sammenligning af Java & Net platforme 
    Copyright © Computer Viden http://www.computerdk.com