Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Character Array vs String
    I et programmeringsspråk, er en tegndatatype en enkelt karakter . Noen språk tillate deg å bygge en rekke tegn for å simulere ord eller setninger . Alternativt kan du opprette strengtypene , som holder den samme informasjonen , men gir ulike funksjoner og metoder . Karakter arrays er gunstig hvis du for eksempel at du skriver et ord søk eller kryssord program . Men strenger har flere bruksområder og er implementert i flere programmeringsspråk enn karakter arrays. Lagring Størrelse

    Et tegn matrise har alltid en definert plass i minnet . For eksempel krever en 10 -tegns tabellplass i minne for alle 10 tegn , uansett om du bruker dem alle. Likeledes er hvis du prøver å lagre et ord som har mer enn 10 tegn i rekken , noe etter den 10. avskåret og tapt. Strings har variable størrelser og hvor mye plass de tar opp i minnet, avhenger av lengden på strengen .
    Lengde

    Når du skriver koden , du vet alltid lengden av en karakter matrise fordi du må eksplisitt deklarere det. Men dette er ikke tilfelle med strenger , spesielt for strenger som er avhengige av brukerens input. For å finne ut lengden av en karakter array, trenger du bare å returnere størrelsen på array selv, uavhengig av elementene i matrisen . For å finne ut lengden på en streng , må du ringe et definert streng funksjon, for eksempel "lengde " i C + + som returnerer lengden som et heltall .
    Indeksering

    en fordel med karakter arrays enn strenger er at du kan angi en indeks i tabellen og få en bestemt karakter som du ønsker å bruke bare en linje med kode . Du kan ikke gjøre dette med en streng i de fleste programmeringsspråk fordi strengene ikke holde en indeks av sine karakterer . På samme måte kan du sløyfe gjennom en karakter matrise og utføre ulike handlinger som du kan ikke med strenger , som for eksempel å telle hvor mange ganger bokstaven " s " vises eller erstatte alle forekomster av bokstaven "a ". Igjen , de fleste andre programmeringsspråk ikke ha denne typen funksjonalitet tilgjengelig for deg på en slik enkel form.
    Tilgjengelighet

    mest brukte programmeringsspråk har streng klasser som lar deg lage strengvariabler , inkludert C + + , Java , Visual Basic, Perl , Python og selv skriptspråk som JavaScript og PHP. Imidlertid er char-datatype mye mindre benyttet. Blant de nevnte språk , bare C + + og Java ha et eksplisitt definert char - type. Å skape en figur array i de andre språkene , må du opprette en rekke strenger og begrense hvert element til ett tegn .

    früher :

     Weiter:
      Relatert Artike
    ·Slik konverterer en dato i TSQL 
    ·Hva er kodesett 
    ·Hvordan bruke Drools Med Groovy 
    ·Hvordan lage WinAPI Listbox 
    ·Hvordan lære Computer Programmeringsspråk 
    ·PL SQL Prosedyre Tutorial 
    ·Hvordan lager jeg en webside med en e-postadresse 
    ·Hvordan lage en HTTP String en link 
    ·Slik kjører en prosess på en ekstern PC Med WMI 
    ·Hvordan lage en utvikling for Pocket PC Med Language Ei…
      Anbefalte artikler
    ·Hvordan Endre Base i Python 
    ·Hvordan unngå doble oppføringer med PHP i MySQL 
    ·Hvordan lage en RESET med HTML programmering 
    ·Hvordan skrive en Perl Script for å behandle en Form 
    ·Hvordan bruke strcmp funksjon i C + + 
    ·Hvordan laste opp et bilde med PHP 
    ·Python Load Funksjoner 
    ·Hvordan lage en klokke i C 
    ·Slik konverterer en Access Query til MySQL 
    ·Slik konverterer en WPF applikasjon til en WPF Class Li…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/