Inhoudsopgave:
- Basisbeginselen van de C-programmastructuur
- De -hoofdfunctie () instellen
- Hoe iets terug te sturen naar het besturingssysteem
- Hoe een functie toe te voegen
Video: 9. Standaard Opslaan Instellingen – Excel 2013 2024
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:
-
Start een nieuwe code:: Blokkenproject: ex0301.
-
Wis het skelet dat Code:: Blokken verstrekt.
Uw broncode moet leeg zijn.
-
Sla het project op.
-
Build and run.
Code:: Blocks klaagt dat het project nog niet is gebouwd. Tough!
-
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.