| 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 >> Computer Programmeringssprog >> Content
    Character Array vs String
    I et programmeringssprog , er en karakter datatype en enkelt karakter . Nogle sprog tillader dig at bygge en række tegn til at simulere ord eller sætninger . Alternativt kan du oprette streng typer, som holder de samme oplysninger , men giver forskellige funktioner og metoder. Tegndatatabeller er gavnlige , hvis for eksempel , du skriver et ord søgning eller krydsord program. Men strenge har flere anvendelser , og er implementeret i flere programmeringssprog end tegndatatabeller . Opbevaring Size

    En karakter matrix altid har en defineret plads i hukommelsen. For eksempel kræver en 10 -tegns arrayplads i hukommelsen for alle 10 tegn , uanset om du bruger dem alle. Ligeledes , er, hvis du forsøger at gemme et ord, der har mere end 10 tegn i array, noget efter den 10. afskåret og tabt. Strenge har variabel størrelse og mængden af ​​de fylder i hukommelsen , afhænger af længden af strengen.
    Længde

    Når du skriver kode , du altid kender længden af en karakter matrix , fordi du er nødt til eksplicit erklære den . Men dette er ikke tilfældet med strenge, især for strenge, der er afhængige af brugerens input . For at finde ud af længden af en karakter array, du simpelthen nødt til at returnere størrelsen af array selv, uafhængigt af elementerne i array. For at finde ud af længden af en streng , skal du ringe til en defineret string-funktionen , såsom " længde" i C + +, som returnerer længden som et heltal .
    Indeksering

    en fordel ved tegndatatabeller løbet strenge er, at du kan angive et indeks i array og få et bestemt tegn , som du ønsker at bruge kun én linje kode . Du kan ikke gøre dette med en snor i de fleste programmeringssprog , fordi strengene ikke holder et indeks af sine karakterer. Ligeledes kan du sløjfe gennem en karakter array og udføre forskellige handlinger , som du ikke kan med strygere , såsom at tælle hvor mange gange bogstavet "s" vises, eller erstatte hver forekomst af bogstavet " a ". Igen , de fleste andre programmeringssprog ikke har denne form for funktionalitet til rådighed for dig i sådan en simpel formular.
    Tilgængelighed

    mest udbredte programmeringssprog har snor klasser der lader dig lave string variabler, herunder C + + , Java, Visual Basic , Perl, Python og endda scriptsprog såsom JavaScript og PHP. Men den tegndatatype er langt mindre brugt . Blandt de nævnte sprog, kun C + + og Java en eksplicit definerede char type. At skabe en figur array i de andre sprog , skal du oprette et array af strenge og begrænse hvert element til et tegn .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man programmerer i Basic Language for en microc…
    ·Sådan vises i tabelformat i Matlab 
    ·Sådan bruges Matlab til at løse en lineær programmer…
    ·Sådan Set timeout Sessions i iFrame 
    ·Hvilket Computer Language Bruger korte ord kendt som Mn…
    ·Sådan installeres Dolphin Just Host 
    ·Sådan Erstat TSQL 
    ·Sådan Set Up MIT Scheme for SICP 
    ·DIY Stepper drev 
    ·Sådan Hotlink Brug FBML 
      Anbefalede Artikler
    ·Sådan slettes fra flere tabeller med PHP i MySQL 
    ·Hvad er Action Form Struts 
    ·Sådan pakkes Applets Fra Java Cache 
    ·Fordele ved flere Arv 
    ·Fakta om MIME-format 
    ·Sådan Beregn Modulus 
    ·Sådan bruges Int til at få den farve RGB kode 
    ·Sådan Link SQL-forespørgsler med Visual Basic 
    ·Hvordan laver fil deskriptorer i C 
    ·Hvordan man kompilerer et COBOL Kommandovindue 
    Copyright © Computer Viden http://www.computerdk.com