Hjem Personlig finansiering Erklærer variabler i C-dummies

Erklærer variabler i C-dummies

Innholdsfortegnelse:

Video: Intro to Variables | Computer Programming | Khan Academy 2024

Video: Intro to Variables | Computer Programming | Khan Academy 2024
Anonim

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.
Erklærer variabler i C-dummies

Redaktørens valg

Speil Lockup (MUP) på Nikon D7100-dummies

Speil Lockup (MUP) på Nikon D7100-dummies

En komponent i det optiske systemet til din Nikon D7100 kamera er et speil som beveger seg hver gang du trykker på lukkerknappen. Den lille vibrasjonen som følge av speilets handling kan føre til svak utryddelse av bildet når du bruker en veldig langsom lukkerhastighet, skyter med en lang teleobjektiv, ...

Opptaksmuligheter på Nikon D5300 - dummies

Opptaksmuligheter på Nikon D5300 - dummies

Du kan styre noen få aspekter av din filmoppgave på din Nikon D5300. Du kan manipulere videoen din for å skape en rekke effekter. Følgende liste går gjennom disse alternativene: Eksponeringsmodus: Du kan ta opp filmer i hvilken som helst eksponeringsmodus (Auto, Scenemodus, Effektmodus, P, M, og så videre). Som med fortsatt ...

Hvordan man manipulerer eksponering og kontroll på Nikon D5600-dummies

Hvordan man manipulerer eksponering og kontroll på Nikon D5600-dummies

Følgende retusjonsverktøy på din Nikon D5600 kamerajustering eksponering og farge: D-Lighting, Quick Retouch, Filter Effects og Monochrome. Selv om disse verktøyene ikke får deg til å velge ett kamera over en annen, hvis du allerede har en Nikon D5600, er de tilgjengelige, så du kan også lære å bruke dem! D-Lighting: Active D-Lighting ...

Redaktørens valg

DOs og DON'Ts of Fantasy Basketball Draft Picks - dummies

DOs og DON'Ts of Fantasy Basketball Draft Picks - dummies

Hvis du vurderer bli med i en fantasy basketball liga, må du ta hensyn til følgende DOs og DON'Ts før du vurderer spillerne du vil utarbeide på laget ditt. Kreditt: © iStockphoto. com / IS_ImageSource Fantasy basketball draft pick DOS I de fleste fantasy basketball ligaer bestemmer kommisjonen (personen som setter opp ligaen) bestillingen i ...

Linjene og dimensjonene til en basketballbane - dummies

Linjene og dimensjonene til en basketballbane - dummies

En basketballbane har symmetri; Den ene halvdelen av retten er et speilbilde av den andre. Hele basketballbanen (se figur 1) er 94 fot med 50 fot. På hver halvplass viser malte linjer fritt korsbanen og sirkelen, samt trepunktsbuen, hvis avstand fra kurven varierer basert ...

Kjøp av gratis agenter i fantasy fotball - dummies

Kjøp av gratis agenter i fantasy fotball - dummies

I løpet av fantasy fotball sesongen, spillere som ikke blir utarbeidet bli gratis agenter - spillere tilgjengelig for enhver ligamatch villig til å slippe en eid spiller. Bruk gratis agentbassenget til å erstatte en skadet spiller eller noen som bare ikke lever opp til dine forventninger. Bruk disse tipsene for å finne en gratis agent for å ...

Redaktørens valg

Grunnleggende for din iOS-app - dummies

Grunnleggende for din iOS-app - dummies

Heldigvis mesteparten av det du trenger å gjøre så langt som iOS animasjon er opptatt er allerede bygd inn i rammen. Noen visningsegenskaper kan animeres, noe som betyr at du bare må fortelle visningen hvor du skal begynne og hvor du skal avslutte flyttingen, og noen få andre valgfrie parametere, og du er ferdig. ...

Montering av verktøylinjen for Android App Development - dummies

Montering av verktøylinjen for Android App Development - dummies

Når du vet at du er klar til være en Android-utvikler, ta tak i datamaskinen din og få sprekker på å installere verktøyene og rammene som er nødvendige for å bygge ditt første blockbuster-program. Linux-kjernen Android ble opprettet på toppen av åpen kildekode Linux-kjernen. Android-teamet valgte å bruke denne kjernen fordi den ga bevist ...

Grunnleggende om Cocoa Touch i iOS Apps - dummies

Grunnleggende om Cocoa Touch i iOS Apps - dummies

Cocoa Touch-laget inneholder det meste av objektet -orientert utvikler-vendt rammer for å bygge iOS applikasjoner. Det er ditt eneste utgangspunkt for app-utvikling. Apple-guiderne oppfordrer deg til å undersøke teknologiene i dette laget for å se om de oppfyller dine behov, før du ser på de andre lagene. Med andre ord, Apple har til hensikt å ...