Hjem Personlig finansiering Erklærer variabler i C-dummies

Erklærer variabler i C-dummies

Indholdsfortegnelse:

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

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

Variabler er, hvad der gør dine programmer zoom. Programmering kan bare ikke gøres uden dem. Så hvis du ikke er blevet introduceret til variabler endnu, her går du.

Valerie Variable er en numerisk variabel. Hun elsker at holde tal - ethvert tal; det er ligegyldigt. Når hun ser et lighedstegn, tager hun en værdi og holder den stram. Men se et andet lige tegn, og hun får en ny værdi. På den måde er Valerie lidt flaky. Du kan sige, at Valeries værdier varierer, hvorfor hun er en variabel.

Victor Variable er en strengvariabel. Han indeholder tekststykker - alt fra et tegn til flere af dem i træk. Så længe det er et tegn, har Victor ikke noget imod det. Men hvilken karakter? Victor er ligeglad - fordi han er en variabel, kan han holde noget.

  • Ja, der er et punkt her. Der findes to hovedtyper af variabler i C: numeriske variabler, der kun indeholder tal eller værdier, og strengvariabler, der indeholder tekst, fra en til flere tegn lang.
  • Der er flere forskellige typer numeriske variabler, afhængigt af nummeret størrelse og præcision .
  • Før du bruger en variabel, skal den erklæres. Dette er - oh, bare læs næste afsnit.

"Hvorfor skal jeg erklære en variabel? "

Du skal annoncere dine variabler til C-kompilatoren, inden du bruger dem. Du gør dette ved at give en liste over variabler nær begyndelsen af ​​programmet. På denne måde ved kompilatoren, hvad variablerne kaldes og hvilken type variabler de er (hvilke værdier de kan indeholde). Officielt er denne proces kendt som erklærer dine variabler.

For eksempel:

int count;

char nøgle;

char efternavn [30];

Tre variabler er erklæret her: en heltalvariabel, tæller ; en tegnvariabel, nøgle ; og en tegnvariabel efternavn , som er en streng, der kan være op til 30 tegn.

Hvis du gør dette ved starten af ​​programmet, fortæller kompilatoren flere ting. For det første siger det: "Disse ting er variabler! "På den måde, når kompilatoren ser efternavn i et program, ved det, at det er en strengvariabel.

For det andet fortæller deklarationer kompilatoren hvilken type variabel der anvendes. Kompilatoren ved, at heltalsværdier passer ind i variablen tæller for eksempel.

For det tredje ved kompilatoren, hvor meget lagerplads der skal afsættes til variablerne. Dette kan ikke gøres "på flugt", når programmet kører. Rummet skal afsættes, da kompilatoren opretter programmet.

  • Erklær dine variabler nær begyndelsen af ​​dit program lige efter linjen med den indledende krøllebeslag.Klyng dem alle lige derhen.
  • Du ved selvfølgelig ikke alle de variabler, som et program kræver, før du skriver det. (Selv om de underviser ellers på universiteterne, er det ikke nødvendigt med en sådan mental overhead fra dig.) Så hvis du har brug for en ny variabel, brug din editor til at erklære det i programmet. Rogue-variabler genererer syntax eller linkerfejl (afhængigt af hvordan de bruges).
  • Hvis du ikke erklærer en variabel, kompilerer dit program ikke. De rette myndigheder udsteder en passende klagebesked.
  • De fleste C-programmører lægger en tom linje mellem de variable erklæringer og resten af ​​programmet.
  • Der er ikke noget galt med at kommentere en variabel for at beskrive, hvad den indeholder. For eksempel:

int count; / * optaget signaler fra teknisk support. * /

  • Dog kan klogt navngivne variabler undgå denne situation:

int busysignals;

Variable navne verboten og ikke

Hvad du kan navngive dine variabler afhænger af din compiler. Der er et par regler, plus nogle navne, du ikke kan bruge til variabler. Når du bryder reglerne, kan kompilatoren dig vide ved at flinging en fejl hos dig. For at undgå det, skal du holde følgende retningslinjer bag på hovedet, når du opretter nye variabler:

  • Det korteste variabelnavn er et bogstav i alfabetet.
  • Brug variable navne, der betyder noget. Enkelbogstavsvariabler er bare hunky-dory. Men index er bedre end i , count er bedre end c og navn er bedre end > n . Korte, beskrivende variable navne er bedst. Variabler er typisk små bogstaver. (Alle C er små bogstaver.) De kan indeholde bogstaver og tal.
  • Store bogstaver kan bruges i dine variabler, men de fleste kompilatorer har en tendens til at ignorere forskellene mellem store og små bogstaver. (Du kan fortælle kompilatoren at være tilfældig ved at indstille en af ​​dens muligheder, se din programmerings manual.)
  • Du bør ikke starte et variabelnavn med et nummer. De kan indeholde tal, men du starter det med et brev.
  • C herrer bruger understreget eller "understregning" tegn i deres variable navne:
  • first_name , zip_code og så videre. Denne teknik er fint, men det anbefales ikke at starte et variabelt navn med en understrege. Undgå at navngive dine variabler som C-sprogets søgeord eller funktioner. Navngiv ikke din integervariabel
  • int , eller din strengvariabel char . Dette kan ikke generere en fejl med din compiler, men det gør din kildekode forvirrende. Undgå også at bruge de enkelte bogstaver
  • l (små bogstaver L) og o (små bogstaver O) for at navngive variabler. Lille L ser for meget ud som en 1 (en), og O ser for meget ud som en 0 (nul). Giv ikke tilsvarende navne til dine variabler. For eksempel kan kompilatoren antage, at
  • forgiveme og f orgivemenot er den samme variabel. I så fald kan der opstå en grim situation. Begravet et sted i en af ​​de massive tomter, der fulgte med din compiler, er de officielle regler for navngivning af variabler.Disse regler er unikke for hver compiler.
Erklærer variabler i C-dummies

Valg af editor

Hvad er nyt i Microsoft Word 2016? - dummies

Hvad er nyt i Microsoft Word 2016? - dummies

Udgivelsen af ​​Microsoft Word i 2016 er funktionel pakket og kan prale af evnen til at forenkle arbejdsgange og forene arbejdsgrupper. Hvad det betyder for dig er, at det er et meget lettere produkt at bruge i forhold til tidligere versioner. Med funktionelle ændringer, der er indbygget i knapper og faner af Word 2016s båndformede proceslinje, har den ...

Word 2010 Tastaturgenveje - Dummies

Word 2010 Tastaturgenveje - Dummies

Word 2010 tilbyder en række nyttige tastaturgenveje til hurtigt at udføre opgaver. Her er nogle genveje til almindelig Word-formatering, redigering og fil- og dokumentopgaver. Word 2010 Formatering Genveje Kommando Genvej Bånd Placering Fed Ctrl + B Startside Fane, Skrifttype Gruppe Kursiv Ctrl + I Startside, Skriftgruppe Understrege Ctrl + U Startside Fane, Skriftgruppe Center Ctrl + E ...

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 ser anderledes ud, men tilbyder stadig de praktiske Word hæfteklammer som f.eks. tastaturgenveje til at hjælpe dig med at oprette, formatere, indsætte ting i og flytte gennem dine Word-dokumenter. Og Word 2007 tilbyder også et par nye funktioner, der hjælper dig med at håndtere din tekstbehandling med lethed.

Valg af editor

ASVAB Montering af objekter Subtest: Shapes - dummies

ASVAB Montering af objekter Subtest: Shapes - dummies

Mange mennesker kan finde den anden type montering af objekter problem på ASVAB lettere end forbindelsesproblemerne. Denne type problem er meget som et puslespil, medmindre det ikke resulterer i et billede af Frihedsgudinden eller et kort over USA. Der er også en heck of a ...

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

Du skal vide, hvordan du arbejde med forhold for den aritmetiske begrundelse subtest af ASVAB. Et forhold viser et forhold mellem to ting. For eksempel, hvis Margaret investerede i hendes tatoveringslokale i forholdet 2: 1 (eller 2 til 1) til hendes forretningspartner Julie, satte Margaret $ 2 for hver ...

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

Nej, det handler ikke om hånd-til-hånd kamp træning fra grundlæggende træning. Imidlertid vil ASVAB teste din viden om, hvor praktisk du er med boring, stansning og gouging-værktøjer. Masters i butikskunst gør ofte huller i det materiale, de arbejder med for at opbygge det perfekte fuglehus (eller hvad de arbejder på). ...

Valg af editor

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

Arbejder helt alene som en EMT er ekstremt sjælden. Selv under disse omstændigheder vil du sandsynligvis interagere med andre sundhedspleje- og offentlige sikkerhedsudbydere på et eller andet tidspunkt under et opkald. Mere sandsynligt vil du fungere som medlem af et hold. Det kan være en enkelt partner, et brandmandsbesætningsmedlem eller endda en nødsituation ...

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

Til eksamen og i feltet EMT er forpligtet til at dokumentere, hvad du observerede om patienten og miljøet, de resultater, du vurderede, den omhu du gav, og eventuelle ændringer i patientens tilstand, mens du var i din pleje. Dokumentation kan ske enten på papirformularer eller elektronisk med en computer, bærbar computer, ...