Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur att beräkna längden av String

    I datorprogrammering , är en sträng en samling av tecken som representerar ord . Typiskt , variabler och vilken typ av uppgifter som de innehar måste deklareras innan den används , och i en hel del moderna språk som C , är strängar klassas som en samling - väl känd som en array - av enstaka tecken med " char "typ. De flesta programvaror språk ger inbyggda funktioner för att bestämma längderna , eftersom många funktioner kräver denna information för att korrekt utföra . Men som ett alternativ till att använda en inbyggd funktion , kan du skriva din egen kod som skulle beräkna stränglängden genom att sätta en räknare inuti en while-slinga som slutar när den når slutet av ordet . Instruktioner
    1

    Deklarera sträng du vill längden . I C detta kan göras på följande sätt : char variableName [ ] = " ordet " . Eftersom variabeln deklareras i citationstecken det tomtecknet följer ordet resulterar i en array med fem element . För det aktuella exemplet syntaxen " variableName [ i] " åtkomst till : te elementet , där elementen är numrerade från noll till fyra . Till exempel , den syntax " variableName [ 1 ] " returnerar bokstaven "o" .
    2

    Setup while - do loop ramverk som ska innehålla instruktioner för att räkna antalet bokstäver i strängen . En while-slinga är av formen " medan villkoret göra uppgifter " . I C följande while utvärderas som sant tills öglan läser tomtecknet , vid vilken punkt slinga avbryts .

    ( VariableName [ i] ) katalog

    {

    infoga kod för att göra räkningen här

    }
    3

    initiera heltalsvariabel jag till noll , enligt följande :

    i = 0 ;

    ( variableName [ i] ) katalog

    {

    infoga kod för att göra räkningen här

    }
    p Det är viktigt att ge en startvärdet sedan C , och en hel del andra språk , kommer inte göra det åt dig , och koden fungerar inte
    4

    Sätt räknaren i while-loopen , enligt följande : .

    i = 0 ;

    ( variableName [ i] ) katalog

    {

    i + + ;

    }

    linjen i + + är räknaren och inkrementerar variabeln i med ett. Ursprungligen jag är noll vilket innebär variableName [ i] är bokstaven " W " , och samtidigt uttalandet utvärderas till true och koden i while-slingan exekverar , öka i med ett . Denna process upprepas till den Null-värde i strängen arrayen har nåtts, vid vilken punkt i är lika längden av strängen.
    5

    ut det slutliga värdet på räknaren , eller ekvivalent längden på sträng , till skärmen så att du kan kolla upp det . I C Använd följande kod för att göra detta :

    printf ( " Längden på strängen är % d \\ n " , i) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Two - Dimensional Karaktär arrayer i…
    ·Hur man bygger en spelmotor för nybörjare
    ·Hur man gör en String Immutable
    ·Hur du skapar PDF-filer med C källkod
    ·Hur man gör Strings gemener på C + +
    ·Hur man gör en CFG -fil med Visual C
    ·Hur man skapar en Randomizer i C
    ·Anslutning String för SQL Authentication
    ·Hur man använder C språk för att beräkna sammansatt…
    ·Hur man sparar data på XCode för iPhone
    Utvalda artiklarna
    ·Hur man klarar Dynamiska datumvariabler i SSIS
    ·Konfigurera SSL i PHP
    ·Hur man skapar en lista av fyra element i Python
    ·Hur förklara en 3D Field i MATLAB
    ·Komma åt Query : Felaktig användning av Null
    ·Skillnad mellan Tolkade & Sammanställt Språk
    ·Hur man skriver en 301 eller 302 Webbplats Omdirigera A…
    ·Java IRC Bot Tutorial
    ·Hur kopierar du en fil med VBScript
    ·Hidden Objects i Java
    Copyright © Dator Kunskap http://www.dator.xyz