Innholdsfortegnelse:
Video: Intro to Variables | Computer Programming | Khan Academy 2024
Variabler er det som gjør at programmene dine zoomer. Programmering kan bare ikke gjøres uten dem. Så hvis du ikke har blitt introdusert til variabler ennå, går du her.
Valerie Variable er en numerisk variabel. Hun elsker å holde tall - noe nummer; det spiller ingen rolle. Når hun ser likestilling, tar hun en verdi og holder den stramt. Men se et annet likestill, og hun tar på seg en ny verdi. På den måten er Valerie litt flaky. Du kan si at Valeries verdier varierer, og derfor er hun en variabel.
Victor Variable er en strengvariabel. Han inneholder biter av tekst - alt fra ett tegn til flere av dem på rad. Så lenge det er et tegn, har 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 bare inneholder tall eller verdier, og strengvariabler som holder tekst, fra en til flere tegn lang.
- Det finnes flere forskjellige typer numeriske variabler, avhengig av tallene størrelse og presisjon .
- Før du bruker en variabel, må den deklareres. Dette er - oh, bare les neste avsnitt.
"Hvorfor må jeg erklære en variabel? "
Du må kunngjøre variablene dine til C-kompilatoren før du bruker dem. Du gjør dette ved å gi en liste over variabler nær begynnelsen av programmet. På den måten vet kompilatoren hva variablene kalles og hvilken type variabler de er (hvilke verdier de kan inneholde). Offisielt er denne prosessen kjent som deklarerer variablene dine.
For eksempel:
int count;
char nøkkel;
char etternavn [30];
Tre variabler er erklært her: en heltallvariabel, telle ; en tegnvariabel, nøkkel ; og en tegnvariabel, etternavn , som er en streng som kan være opptil 30 tegn.
Når du gjør dette i begynnelsen av programmet, forteller kompilatoren flere ting. For det første står det: "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 forteller deklarasjonene kompilatoren hvilken type variabel som brukes. Kompilatoren vet at heltallverdier passer til telle variabelen, for eksempel.
For det tredje vet kompilatoren hvor mye lagringsplass som skal settes til side for variablene. Dette kan ikke gjøres "på farten" når programmet kjører. Plassen må settes til side når kompilatoren oppretter programmet.
- Erklær variablene dine nær begynnelsen av programmet, like etter linjen med den innledende krøllebraketten.Klyng dem alle der oppe.
- Du vet selvsagt ikke alle variablene et program krever før du skriver det. (Selv om de underviser ellers på universiteter, er det ikke nødvendig med en slik mental overhead fra deg.) Så, hvis du trenger en ny variabel, bruk redaktøren din til å erklære den i programmet. Rogue-variabler genererer syntaks eller linkerfeil (avhengig av hvordan de brukes).
- Hvis du ikke erklærer en variabel, kompilerer ikke programmet ditt. De rette myndighetene utsteder en passende klagemelding.
- De fleste C-programmører setter en tom linje mellom de variable deklarasjonene og resten av programmet.
- Det er ingenting galt med å kommentere en variabel for å beskrive hva den inneholder. For eksempel:
int count; / * Opptatt signaler fra teknisk støtte. * /
- Men klare navngitte variabler kan unngå denne situasjonen:
int busysignals;
Variable names verboten og ikke
Hva du kan nevne variablene avhenger av kompilatoren din. Det er noen regler, pluss noen navn du ikke kan bruke for variabler. Når du bryter reglene, lar kompilatoren deg vite ved å kaste en feil på deg. For å unngå det, prøv å holde følgende retningslinjer bak på hodet når du oppretter nye variabler:
- Det korteste variabelenavnet er et bokstav i alfabetet.
- Bruk variable navn som betyr noe. Enkeltbrev variabler er bare hunky-dory. Men index er bedre enn i , tall er bedre enn c og navn er bedre enn > n . Korte, beskrivende variabelnavn er best. Variabler er vanligvis små bokstaver. (Alle C er små bokstaver.) De kan inneholde bokstaver og tall.
- Store bokstaver kan brukes i variablene dine, men de fleste kompilatorer har en tendens til å ignorere forskjellene mellom store og små bokstaver. (Du kan fortelle kompilatoren å være saksensitiv ved å stille inn en av alternativene, se programmeringshåndboken din.)
- Du bør ikke starte et variabelnavn med et nummer. De kan inneholde tall, men du begynner med et brev.
- C herrer bruker understreket, eller "understrek", i deres variabelnavn:
- first_name , zip_code , og så videre. Denne teknikken er bra, men det anbefales ikke å starte et variabelt navn med en understreke. Unngå å navngi variablene dine samme som C-søkeord eller -funksjoner. Ikke navngi integervariabelen din
- int , for eksempel, eller strengvariabelen char . Dette kan ikke generere en feil med kompilatoren din, men det gjør kildekoden din forvirrende. Undgå også å bruke de enkelte bokstaver
- l (små bokstaver L) og o (små bokstaver O) for å navngi variabler. Litt L ser for mye ut som en 1 (en), og O ser for mye ut som en 0 (null). Ikke gi lignende navn til variablene dine. For eksempel kan kompilatoren anta at
- forgiveme og f orgivemenot er den samme variabelen. I så fall kan det oppstå en stygg situasjon. Begravd et sted i en av de massive tomene som fulgte med kompilatoren, er de offisielle regler for navngivning av variabler.Disse reglene er unike for hver kompilator.