Inhoudsopgave:
Video: meteor.js by Roger Zurawicki 2024
Alle C-taalprogramma's moeten een hoofdfunctie () hebben. Het is de kern van elk programma. Het is nodig. De main () functie hoeft niet echt iets anders te doen dan aanwezig te zijn in je C-broncode. Uiteindelijk bevat het instructies die de computer vertellen welke taak je programma moet uitvoeren. Maar het is niet officieel verplicht om iets te doen.
De standaard hoofdfunctie ()
Wanneer het besturingssysteem een programma in C uitvoert, geeft het de besturing van de computer door aan dat programma. Dit is net als de kapitein van een enorme oceaanstomer die je het wiel overhandigt. Afgezien van eventuele angsten, is het belangrijkste punt dat het besturingssysteem moet weten waar binnen uw programma de besturing moet worden doorgegeven. In het geval van een C-taalprogramma is dit de hoofdfunctie () waarnaar het besturingssysteem zoekt.
Minimaal ziet de functie main () er als volgt uit:
main () {}
Zoals alle C-taalfuncties, komt eerst de naam van de functie, main, dan komt er een een reeks haakjes en ten slotte een reeks beugels, ook accolades genoemd.
Als uw C-programma alleen deze regel bevat, kunt u het uitvoeren. Het zal niets doen, maar dat is perfect omdat het programma de computer niet vertelt iets te doen. Desondanks vond het besturingssysteem de main () -functie en kon het de controle doorgeven aan die functie - die niets anders deed dan de besturing direct teruggeven aan het besturingssysteem. Het is een perfect, foutloos programma.
Ontleden van de hoofdfunctie ()
De reeks haakjes achter een C-taalfunctienaam wordt gebruikt om argumenten voor de functie te bevatten - spullen voor de te verteren functie. In de sqrt () -functie omhelzen de haakjes bijvoorbeeld een waarde; de functie ontdekt dan de vierkantswortel van die waarde.
De functie main () gebruikt de haakjes om informatie te bevatten die na de programmanaam is ingevoerd bij de opdrachtprompt. Dit is handig voor meer geavanceerde programmering. Beginnende programmeurs moeten onthouden waar deze haakjes voor zijn, maar je moet eerst je kennis van C opbouwen voordat je in dat moeras duikt.
De accolades worden gebruikt voor de organisatie. Ze bevatten programmeerinstructies die bij de functie horen. Die programmeerinstructies zijn hoe de functie zijn taak uitvoert of zijn ding doet.
Door geen inhoud op te geven, zoals eerder is gedaan voor de functie main (), hebt u gemaakt wat de C Lords een dummy-functie noemen, wat een beetje gepast is, aangezien u leest dit bij Dummies.com.
Merk op dat de eenvoudige, eenvoudige hoofd () functie geen specifiek sleutelwoord of procedure vereist voor het beëindigen van het programma. In sommige programmeertalen is een END- of EXIT-opdracht vereist, maar niet in C. In de C-taal eindigt het programma wanneer het de laatste accolade in de main () -functie tegenkomt. Dat is het teken dat het programma is voltooid, waarna de besturing terugkeert naar het besturingssysteem.