Hjem Personlig finansiering Erklærer variabler i C-dummies

Erklærer variabler i C-dummies

Indholdsfortegnelse:

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

Video: Intro to Variables | Computer Programming | Khan Academy 2025
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

Microsoft Project 2010 Genvejstaster - dummies

Microsoft Project 2010 Genvejstaster - dummies

Microsoft Project 2010 maksimerer effektiviteten, når du administrerer projekter - men også genvejstaster i Project 2010 din tid på tastaturet: Her er nogle genvejstaster, du vil bruge hele tiden, når du bygger og arbejder med en projektplan. Indtastning af tastetryk Indsæt Indsætter ny opgave Ctrl + K Indsætter hyperlink F7 Starter stavekontrol Alt + F10 Tildeler ressourcer ...

Hvordan man ændrer gridlines i Project 2016 - dummies

Hvordan man ændrer gridlines i Project 2016 - dummies

Flere visninger i Project 2016 inkluderer gridlines for at angive visse elementer, f.eks. en pause mellem uger eller status dato (det vil sige den dato, hvor der er sporet fremskridt på et projekt). Disse linjer hjælper en person med at læse planen for at skelne mellem tidsintervaller eller brud på information; For eksempel kan netlinjer være ...

Projekt 2016 AutoFilter-funktion - dummier

Projekt 2016 AutoFilter-funktion - dummier

Projekt 2016 AutoFilter-funktionen er som standard tændt for alle nye tidsplanfiler. Pile vises i kolonneoverskrifterne i det viste ark. Når du klikker på pilen i kolonnen Ressourcenavne, er navnet på hver ressource, der er tildelt opgaver i projektet, angivet i alfabetisk rækkefølge sammen med ...

Valg af editor

Netværksadministration: Windows Command Omdirigering og piping - dummies

Netværksadministration: Windows Command Omdirigering og piping - dummies

Omdirigering og piping af Windows-kommandoer er relaterede teknikker. Omdirigering giver dig mulighed for at angive en alternativ destination for output, der vil blive vist med en kommando eller en alternativ kilde til input, der skal indtastes i en kommando. Du kan f.eks. Gemme resultaterne af en kommando ipconfig / all til en fil ved navn myconfig. txt ...

Netværksadministration: VPN Security - dummies

Netværksadministration: VPN Security - dummies

Udtrykket tunnel er nogle gange brugt til at beskrive en VPN, fordi VPN'en skaber en sikker tunnel mellem to steder, som kun kan indtastes fra begge ender. De data, der bevæger sig gennem tunnelen fra den ene ende til den anden, er sikre, så længe det er inden for tunnelen - det vil sige inden for ...

Netværksadministration: Windows Miljøvariabler - dummies

Netværksadministration: Windows Miljøvariabler - dummies

Windows-kommandoskallen giver flere miljøvariabler til kommandoer. Miljøvariabler begynder og slutter med procent tegn. Du kan bruge en miljøvariabel overalt i en kommando. For eksempel viser C:> echo% OS%, der kører på% PROCESSOR_IDENTIFIER% en linje som denne: Windows_NT kører på en x86 Familie 15 Model 2 Stepping 8, ...

Valg af editor

Sådan bruger du arv i PHP med objektorienteret programmering - dummier

Sådan bruger du arv i PHP med objektorienteret programmering - dummier

Objektorienteret programmering i PHP har en anden funktion, der gør det meget nyttigt til store projekter. Mange objekter er relateret til hinanden, og du kan bruge et familietræforhold til at forenkle din programmering. Hvordan man bygger en critter baseret på en anden critter Der er en ny critter i byen. Denne har den samme grundlæggende ...

Sådan bruges PHP til at lave en switch til HTML5 og CSS3 Programmering - dummies

Sådan bruges PHP til at lave en switch til HTML5 og CSS3 Programmering - dummies

Du kører ofte over en situation i HTML5 og CSS3 programmering, hvor du har et udtryk, der kan have mange mulige værdier. Du kan altid bruge strukturen til at klare denne situation, men PHP leverer en anden interessant mulighed. Koden til dette program anvender omskifterstrukturen. Tag et kig på, hvordan det er gjort: