Erklære Variabler i C

June 10  by Eliza

Variabler er det som gjør din programmer zoom. Programmering bare ikke kan bli gjort uten dem. Så hvis du ikke har blitt introdusert til variabler ennå, her du går.

Valerie Variabel er en numerisk variabel. Hun elsker å holde nummer - et tall; det spiller ingen rolle. Når hun ser et likhetstegn, tar hun til en verdi og holder den fast. Men se en annen likhetstegn, og hun tar på en ny verdi. På den måten er Valerie litt ustabile. Du kan si at Valeries verdiene varierer, og det er derfor hun er en variabel.

Victor Variabel er en strengvariabel. Han inneholder biter av tekst - alt fra ett tegn til flere av dem på rad. Så lenge det er et tegn, ikke Victor ikke noe imot. Men hvilken karakter? Victor bryr seg ikke - fordi han er en variabel, kan han holde noe.

  • Ja, det er et poeng her. Det finnes to hovedtyper av variabler i C: numeriske variabler som holder bare tall eller verdier, og strengvariabler som holder tekst, fra ett til flere tegn.
  • Det finnes flere forskjellige typer av numeriske variable, avhengig av størrelsen og presisjon av nummeret.
  • Før du bruker en variabel, må det bli erklært. Dette er - oh, bare lese neste avsnitt.

"Hvorfor må jeg erklære en variabel?"

Du er pålagt å kunngjøre dine variabler til C-kompilator før du bruker dem. Du gjør dette ved å tilby en liste over variabler nær begynnelsen av programmet. På den måten, kompilatoren vet hva variablene er kalt og hva slags variabler de er (hvilke verdier de kan inneholde). Offisielt er denne prosessen kjent som erklærte variabler.

For eksempel:

int teller;
røye nøkkel;
røye etternavn [30];

Tre variabler deklareres her: et heltall variabel, telle; et tegn variabel, nøkkel; og et tegn variabel, etternavn, som er en streng som kan være så mange som 30 tegn.

Å gjøre dette i begynnelsen av programmet forteller kompilatoren flere ting. Først, det sier: "Disse tingene er variabler!" På den måten når kompilatoren ser etternavn i et program, vet det at det er en strengvariabel.

For det andre erklæringer forteller kompilatoren hvilken type variabel brukes. Kompilatoren vet at heltallsverdiene passer inn i tellevariabel, f.eks.

Tredje, kompilatoren vet hvor mye lagringsplass til å sette til side for variablene. Dette kan ikke gjøres "on the fly" mens programmet kjører. Plassen må settes til side som kompilatoren skaper programmet.

  • Erklære variabler nær begynnelsen av programmet, like etter linje med den første krøllete braketten. Cluster dem opp akkurat der.
  • Selvsagt vil du ikke vite alle variablene et program krever før du skriver det. (Selv om de lærer annerledes ved universitetene, er en slik mental overhead ikke kreves av deg.) Så, hvis du trenger en ny variabel, bruke editor for å erklære det i programmet. Rogue variabler generere syntaks eller linker feil (avhengig av hvor de er vant).
  • Hvis du ikke erklære en variabel, betyr ikke programmet kompilere. De riktige myndigheter utstede et egnet klage melding.
  • De fleste C-programmerere sette en blank linje mellom de variable erklæringer og resten av programmet.
  • Det er ingenting galt med å kommentere en variabel for å beskrive hva den inneholder. For eksempel:

int teller; / * Opptatt signaler fra teknisk support. * /

  • Imidlertid kan cleverly navngitte variabler unngå denne situasjonen:

int busysignals;

Variabelnavn verboten og ikke

Hva du kan navngi dine variabler avhenger av kompilatoren. Det finnes noen regler, pluss noen navn du ikke kan bruke for variabler. Når du bryter reglene, kan kompilatoren du vite ved flinging en feil på deg. For å unngå dette, kan du prøve å holde følgende retningslinjer i baksiden av hodet ditt når du oppretter nye variabler:

  • Den korteste variabelnavn er en bokstav i alfabetet.
  • Bruke variabelnavn som betyr noe. Single-brev variabler er bare hunky-dory. Men indeksen er bedre enn jeg, er telling bedre enn c, og navn er bedre enn n. Korte, beskrivende variabelnavn er best.
  • Variabler er vanligvis i små bokstaver. (Alle C er små bokstaver for det meste.) De kan inneholde bokstaver og tall.
  • Store bokstaver kan brukes i dine variabler, men de fleste kompilatorer har en tendens til å ignorere forskjellene mellom store og små bokstaver. (Du kan fortelle kompilatoren å være store og små bokstaver ved å sette en av sine alternativer;. Henvise til din programmerer anvisningen)
  • Du bør ikke begynne et variabelnavn med et nummer. De kan inneholde tall, men du begynner det med et brev.
  • C lords bruke understreking, eller "understrek", tegnet i sine variabelnavn: FIRST_NAME, zip_code, og så videre. Denne teknikken er greit, selv om det ikke er anbefalt å begynne et variabelnavn med understreking.
  • Unngå å navngi dine variabler det samme som C-språk søkeord eller funksjoner. Ikke navngi heltall variabel int, for eksempel, eller din strengvariabel røye. Dette kan ikke generere en feil med din kompilator, men det gjør kildekoden forvirrende.
  • Unngå også å bruke de enkelte bokstavene l (små L) og o (små O) for å nevne variabler. Lille L ser for mye som en 1 (en), og O ser for mye som en 0 (null).
  • Ikke gi lignende navn til variablene. For eksempel kan kompilatoren anta at forgiveme og f orgivemenot er de samme variable. I så fall kan en stygg situasjon oppstår.
  • Begravet et sted i en av de massive Tomes som fulgte med kompilatoren er de offisielle reglene for navngiving variabler. Disse reglene er unike for hver kompilatoren.