Huis Persoonlijke financiën Variabelen decoderen in C-dummies

Variabelen decoderen in C-dummies

Inhoudsopgave:

Video: Zo werken variabelen in Swift 2024

Video: Zo werken variabelen in Swift 2024
Anonim

Variabelen laten je programma's zoomen. Programmeren kan gewoon niet zonder hen worden gedaan. Dus als je nog geen kennis hebt gemaakt met variabelen, ga dan hier.

Valerie Variable is een numerieke variabele. Ze houdt ervan nummers te houden - elk nummer; het maakt niet uit. Wanneer ze een gelijk signaal ziet, neemt ze een waarde en houdt ze het strak. Maar zie nog een gelijkteken en ze krijgt een nieuwe waarde. Op die manier is Valerie een beetje vlokkig. Je zou kunnen zeggen dat de waarden van Valerie variëren, daarom is ze een variabele.

Victor Variable is een stringvariabele. Hij bevat stukjes tekst - alles van één teken tot meerdere op een rij. Zolang het een personage is, maakt Victor het niet erg. Maar welk personage? Victor maakt het niet uit - omdat hij een variabele is, kan hij alles vasthouden.

  • Ja, er is een punt hier. Er zijn twee hoofdtypen variabelen in C: numerieke variabelen die alleen getallen of waarden bevatten en tekenreeksvariabelen die tekst bevatten, van één tot meerdere tekens lang.
  • Er zijn verschillende soorten numerieke variabelen, afhankelijk van de grootte en nauwkeurigheid van het nummer.
  • Voordat u een variabele gebruikt, moet deze worden gedeclareerd. Dit is - oh, lees gewoon het volgende gedeelte.

"Waarom moet ik een variabele declareren? "

U moet uw variabelen aan de C-compiler melden voordat u ze gebruikt. U doet dit door een lijst met variabelen aan het begin van het programma te bieden. Op die manier weet de compiler wat de variabelen heten en wat voor soort variabelen ze zijn (welke waarden ze kunnen bevatten). Officieel staat dit proces bekend als waarbij uw variabelen worden verklaard.

Bijvoorbeeld:

int count;

char-toets;

char achternaam [30];

Drie variabelen worden hier gedeclareerd: een integer variabele, count ; een tekenvariabele, sleutel ; en een tekenvariabele, achternaam , een reeks die maar liefst 30 tekens lang kan zijn.

Als u dit aan het begin van het programma doet, krijgt de compiler verschillende dingen te zien. Eerst staat er: "Deze dingen zijn variabelen! "Op die manier weet de compiler als achternaam in een programma dat het een stringvariabele is.

Ten tweede, de declaraties vertellen de compiler welk type variabele wordt gebruikt. De compiler weet dat integerwaarden bijvoorbeeld passen in de variabele count .

Ten derde weet de compiler hoeveel opslagruimte moet worden gereserveerd voor de variabelen. Dit kan niet "on the fly" worden gedaan terwijl het programma wordt uitgevoerd. De ruimte moet worden gereserveerd als de compiler het programma maakt.

  • Declareer uw variabelen aan het begin van uw programma, net na de regel met de initiële accolade.Cluster ze allemaal daar.
  • Uiteraard weet u niet alle variabelen die een programma vereist voordat u het gaat schrijven. (Hoewel ze anders aan de universiteiten lesgeven, is dergelijke mentale overhead niet van je vereist.) Dus, als je een nieuwe variabele nodig hebt, gebruik dan je editor om het in het programma te declareren. Rogue-variabelen genereren syntaxis- of linkergerelateerde fouten (afhankelijk van hoe ze worden gebruikt).
  • Als u een variabele niet declareert, wordt uw programma niet gecompileerd. De juiste autoriteiten geven een geschikte klachtmelding af.
  • De meeste C-programmeurs plaatsen een lege regel tussen de variabelenverklaringen en de rest van het programma.
  • Er is niets mis met het reageren op een variabele om te beschrijven wat deze bevat. Bijvoorbeeld:

int count; / * bezige signalen van technische ondersteuning. * /

  • Slimme benoemde variabelen kunnen deze situatie echter vermijden:

int busysignals;

Variabelenamen verboten en niet

Wat u uw variabelen een naam kunt geven, is afhankelijk van uw compiler. Er zijn enkele regels, plus enkele namen die u niet kunt gebruiken voor variabelen. Wanneer u de regels overtreedt, laat de compiler u weten door een fout naar u toe te gooien. Om dit te voorkomen, probeert u de volgende richtlijnen in het achterhoofd te houden wanneer u nieuwe variabelen maakt:

  • De kortste variabelenaam is een letter van het alfabet.
  • Gebruik variabelenamen die iets betekenen. Variabelen van een enkele letter zijn gewoon erg dromerig. Maar index is beter dan i , tellen is beter dan c en naam is beter dan > n . Korte, beschrijvende variabelenamen zijn het beste. Variabelen zijn meestal in kleine letters. (Alle C's zijn meestal kleine letters.) Ze kunnen letters en cijfers bevatten.
  • Hoofdletters kunnen in uw variabelen worden gebruikt, maar de meeste compilers negeren meestal de verschillen tussen hoofdletters en kleine letters. (Je kunt de compiler als hoofdlettergevoelig opgeven door een van de opties in te stellen, raadpleeg de handleiding van je programmeerapparaat.)
  • Begin niet met een variabelenaam met een cijfer. Ze kunnen cijfers bevatten, maar je begint het met een letter.
  • C heren gebruiken het onderstrepingsteken of 'onderstrepingsteken' in hun variabelenamen:
  • first_name , zip_code , enzovoort. Deze techniek is prima, hoewel het niet wordt aanbevolen om een ​​variabele naam met een onderstreping te beginnen. Vermijd het benoemen van uw variabelen hetzelfde als C-taal trefwoorden of functies. Noem bijvoorbeeld niet uw integer-variabele
  • int of uw tekenreeksvariabele char . Dit genereert mogelijk geen fout met uw compiler, maar het maakt uw broncode verwarrend. Vermijd ook het gebruik van de enkele letters
  • l (kleine letters L) en o (kleine letters O) om variabelen een naam te geven. Little L lijkt te veel op een 1 (één) en O lijkt te veel op een 0 (nul). Geef geen vergelijkbare namen aan uw variabelen. De compiler kan bijvoorbeeld aannemen dat
  • forgiveme en f orgivemenot dezelfde variabele zijn. Als dat zo is, kan er een lelijke situatie optreden. Begraven in een van de enorme boekomslagen die bij uw compiler zijn geleverd, zijn de officiële regels voor het benoemen van variabelen.Deze regels zijn uniek voor elke compiler.
Variabelen decoderen in C-dummies

Bewerkers keuze

Tien Helpbronnen voor Junos OS - dummies

Tien Helpbronnen voor Junos OS - dummies

Dit is een top-tien lijst met bronnen die u moet zoeken meer informatie over softwarebewerkingen, training en ondersteuning voor Junos - alle extra details die u mogelijk nodig heeft om Junos OS te kunnen configureren en bedienen in uw eigen netwerkimplementaties. CLI Help-commando's Bent u op zoek naar meer achtergrondinformatie over hoe een bepaalde functie ...

De functie van de drie vlakken van Junos netwerk OS - dummies

De functie van de drie vlakken van Junos netwerk OS - dummies

De architectuur van de Junos opererende systeem verdeelt de functies van besturing, services en doorsturen op verschillende niveaus. Elk van de vlakken van Junos OS biedt een kritieke set van functionaliteit in de werking van het netwerk. Besturingsvlak van het Junos-netwerkbesturingssysteem (NOS) Alle functies van het besturingsvlak lopen op ...

De basisprincipes van BGP-routebealing - dummy's

De basisprincipes van BGP-routebealing - dummy's

Het configureren van Border Gateway Protocol (BGP) kan nogal lastig zijn, vooral met grote aantallen peersessies die handmatig moeten worden geconfigureerd. In feite kan in een groot netwerk de full-mesh-vereiste voor IBGP een provisioning-nachtmerrie zijn. BGP's antwoord op de IBGP-paring-configuratie-nachtmerrie die het volledige maaswerk is, wordt routeberefening genoemd. Route ...

Bewerkers keuze

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Als de allerbeste locatie op het web staat op de pagina een van de zoekmachines, je moet de SEO-elementen kennen die je daar kunnen brengen. Een goede plek om te beginnen is met zoekwoorden. Zoekmachines gebruiken geavanceerde processen om zoekwoordgebruik en andere factoren te categoriseren en analyseren om erachter te komen ...

Persberichten als bron van SEO-inhoud - dummies

Persberichten als bron van SEO-inhoud - dummies

Het leuke aan persberichten is dat u ze zonder toestemming op uw website kunt gebruiken, en sommige zullen al voor de zoekmachine zijn geoptimaliseerd. Het doel van een persbericht is om het uit te sturen en te zien wie het ophaalt. U hoeft geen contact op te nemen met de eigenaar van het persbericht, omdat ...

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Zelfs de domeinnaam van uw site moet geoptimaliseerd voor zoekmachines. Zoekmachines lezen uniforme resource locators (URL's), op zoek naar sleutelwoorden erin. Bijvoorbeeld als u een website heeft met de domeinnaam knaagdierracen. com en iemand zoekt Google op knaagdierenraces, Google ziet rodent-racing als een wedstrijd; omdat er een streepje verschijnt tussen de twee ...

Bewerkers keuze

Praxis Elementair onderwijs Examen-Economie - dummies

Praxis Elementair onderwijs Examen-Economie - dummies

U zult enkele basisconcepten van de economie voor de Praxis moeten kennen Elementair onderwijs examen. Elementaire economie onderzoekt de wens voor, de productie van en de verkoop en het gebruik van geld, zowel lokaal als wereldwijd. Het onderwijzen van economie omvat concepten zoals behoeften versus behoeften, kosten en meer tot nadenken stemmende onderwerpen, zoals de volgende: ...

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Het Praxis basisonderwijs: Curriculum, instructie en beoordeling examen (5017) bestrijkt een breed scala van wat u moet weten over basisonderwijs. Als u het Praxis Elementary Education: Content Knowledge-examen (5018) neemt, moet u zich ervan bewust zijn dat het de dekking beperkt tot de inhoud van de vier hoofdonderwerpen die een elementaire leraar is ...

Praxis Core For Dummies Cheat Sheet - dummies

Praxis Core For Dummies Cheat Sheet - dummies

Voordat je te opgewonden raakt, begrijp dat de informatie die volgt niet klopt eigenlijk niet over het bedriegen van de Praxis. Het gaat echt meer om de meest efficiënte manieren om je voor te bereiden op het examen. Maar "voorbereidingsblad" heeft niet helemaal dezelfde reden. Trouwens, vals spelen is niet nodig als je weet wat je aan het doen bent, en ...