Huis Persoonlijke financiën Grondbeginselen van een typisch programma in C - dummies

Grondbeginselen van een typisch programma in C - dummies

Inhoudsopgave:

Video: 9. Standaard Opslaan Instellingen – Excel 2013 2024

Video: 9. Standaard Opslaan Instellingen – Excel 2013 2024
Anonim

Alle C-programma's hebben een basisstructuur, die eenvoudig kan worden weergegeven door te kijken naar het C-broncodeskelet die code:: blokkeert gebruik om een ​​nieuw project te starten.

CODE:: BLOCKS C SKELETON

# include # include int main () {printf ("Hello world! N"); return 0;}

Deze lijst is niet het absolute minimum, maar het geeft een globaal beeld van het basis C-programma.

Net zoals u tekst op een pagina leest, stroomt de C-broncode van boven naar beneden. Het programma begint met de uitvoering op de eerste regel en vervolgens op de volgende regel, enzovoort tot het einde van de broncode. Uitzonderingen op deze volgorde omvatten beslissingsstructuren en lussen, maar meestal loopt de code van boven naar beneden.

Basisbeginselen van de C-programmastructuur

Om beter te begrijpen hoe C-programma's tot stand komen, kunt u het eenvoudigste, meest nutteloze type C-programma maken.

Dit zijn de specifieke stappen:

  1. Start een nieuwe code:: Blokkenproject: ex0301.

  2. Wis het skelet dat Code:: Blokken verstrekt.

    Uw broncode moet leeg zijn.

  3. Sla het project op.

  4. Build and run.

    Code:: Blocks klaagt dat het project nog niet is gebouwd. Tough!

  5. Klik op de knop Ja om door te gaan met het bouwen van het project.

    Er gebeurt niets.

Omdat de broncode leeg is, wordt er geen objectcode gegenereerd. Verder is het programma dat is gemaakt (als een programma is gemaakt) leeg. Het doet niets. Dat is wat je de compiler hebt laten doen, en het resulterende programma heeft het goed gedaan.

Mogelijk ziet u een code:: Blokkeert het foutbericht na stap 4. Dat komt omdat de IDE het besturingssysteem heeft bestuurd om een ​​programma in een opdrachtpromptvenster uit te voeren. De fout die u ziet is de verwijzing naar een programmabestand dat ofwel niet bestaat of niets doet.

De -hoofdfunctie () instellen

Alle C-programma's hebben een hoofdfunctie (). Het is de eerste functie die wordt uitgevoerd wanneer een programma start. Als functie heeft het haakjes, maar ook accolades nodig om de instructies van de functie vast te houden.

Ga door met vorige oefening : Bouw de broncode opnieuw op voor project ex0301. Sla het project op. Bouw en ren.

DE HOOFD () FUNCTIE

hoofd () {}

Nu zie je het opdrachtpromptvenster, maar er wordt niets uitgevoerd. Dat is geweldig! U hebt de code niet gebruikt om iets te doen, en het heeft het goed gedaan. Wat je ziet, is het minimum C-programma. Het is ook bekend als het dummy -programma.

  • is hoofdwoord geen sleutelwoord; het is een functie. Het is de vereiste eerste functie in alle broncode van de C-taal.

  • In tegenstelling tot andere functies hoeft main () niet te worden gedeclareerd.Er worden echter specifieke argumenten gebruikt.

Hoe iets terug te sturen naar het besturingssysteem

Het juiste protocol vereist dat wanneer een programma wordt afgesloten, dit een waarde biedt voor het besturingssysteem. Noem het een teken van respect. Die waarde is een geheel getal (een geheel getal), meestal nul, maar soms worden andere waarden gebruikt, afhankelijk van wat het programma doet en wat het besturingssysteem verwacht.

Ga door met vorige oefening : Werk de broncode voor project ex0301 bij met de hier getoonde wijzigingen.

DE TERUGKEERVERKLARING TOEVOEGEN

int main () {return (1);}

Eerst verklaart u dat de functie main () een functie met een geheel getal is. De int vertelt de compiler dat main () retourneert, of genereert, een geheel getal.

De return-instructie geeft de waarde 1 door aan het besturingssysteem en beëindigt daarmee effectief de main () -functie en daarmee het programma.

Terwijl u typt, geeft Code:: Blokken de tekst Auto completeren weer. Deze hints zijn handig om u te helpen bij het coderen, maar op dit punt in uw programmeercarrière, kunt u ze vrijelijk negeren.

Ga door met vorige oefening : Sla het project op, bouw het en voer het uit.

De resultaten zijn vergelijkbaar met de vorige run, maar u ziet de retourwaarde van 1 die is opgegeven in de code:: Blocks-samenvatting in het opdrachtpromptvenster:

Proces geretourneerd 1 (0x1)

Als u zoals, bewerk de code opnieuw en verander de geretourneerde waarde naar iets anders - zeg, 5. Die waarde verschijnt in de Code:: Blokkeert de uitvoer wanneer je het project uitvoert.

  • Traditioneel wordt een retourwaarde van 0 gebruikt om aan te geven dat een programma zijn taak met succes heeft voltooid.

  • Retourwaarden van 1 of hoger duiden vaak op een type fout, of misschien geven ze de resultaten van een bewerking aan.

  • Het retourneren van zoekwoorden kan worden gebruikt in een instructie met of zonder haakjes. Hier is het zonder hen:

    return 1;
    

    Hierboven wordt teruggave gebruikt met haakjes. Het resultaat is hetzelfde.

Hoe een functie toe te voegen

C-programma's zouden iets moeten doen. Hoewel je trefwoorden en operatoren kunt gebruiken om een ​​programma geweldige dingen te laten doen, is de manier om die dingen bruikbaar te maken, output.

Ga door met vorige e xercise: Wijzig de broncode van het project een laatste keer om deze vermelding te matchen:

MEER UPDATES VOOR HET PROJECT

# include int main () {printf ("4 maal 5 is% dn ", 4 * 5); return (0);}

Je voegt drie regels toe. Voeg eerst de regel #include toe, die het prototype van de functie printf () oplevert. Ten tweede typt u een lege regel om de processorrichtlijn te scheiden van de functie main (). Voeg ten derde de regel toe met de functie printf (). Alle functies moeten vóór gebruik worden gedeclareerd en de stdio. h-bestand bevat de verklaring voor printf ().

Wanneer u de eerste "voor printf () typt, ziet u het tweede citaat automatisch verschijnen. Nogmaals, dat is Code:: Blokkeert u om te helpen Rustig blijven.

Noteer deze twee belangrijke items in uw aandacht voordat u doorgaat broncode:

  • Zorg ervoor dat u de regel # include hebt getypt zoals deze is geschreven:

    # include
    

    De instructie #include vertelt de compiler om het headerbestand stdio op te halen.h. Het header-bestand is vereist om de functie printf () te gebruiken.

  • Zorg ervoor dat u de instructie printf () precies zo invoert als geschreven:

    De functie printf () stuurt opgemaakte tekst naar het standaarduitvoerapparaat: het scherm. Het bevat ook een wiskundeprobleem, 4 * 5. Het resultaat van dat probleem wordt door de computer berekend en vervolgens weergegeven in de opgemaakte tekst:

    printf ("4 maal 5 is% dn", 4 * 5);
    

    U vindt een groot aantal belangrijke items in de instructie printf (), die allemaal zijn vereist: aanhalingstekens, komma's en puntkomma's. Vergeet niets!

Ten slotte wordt de retourwaarde gewijzigd van 1 in 0, de traditionele waarde die is doorgegeven aan het besturingssysteem.

Doorgaan met vorige oefening : Sla de broncode van het project op. Bouw en ren.

Controleer de broncode als u een foutmelding krijgt. Anders verschijnt het resultaat in het terminalvenster en ziet er ongeveer zo uit:

4 keer 5 is 20

Het basis C-programma is wat u hebt gezien gepresenteerd. De functies die u gebruikt, zullen veranderen en u zult leren hoe de dingen werken en comfortabeler worden naarmate u de C-taal verkent.

Grondbeginselen van een typisch programma 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 ...