Structuur van het C-programma
Veeg om het menu te tonen
Programma's geschreven in de C-taal zijn blokgestructureerd, vaak aangeduid als bouwstenen. Hier is een eenvoudig programma dat het bericht "Hello, c<>definity!" op het scherm weergeeft:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
De dubbele schuine strepen // geven een opmerking aan in C. Opmerkingen beïnvloeden het gedrag van uw programma niet; ze zijn bedoeld voor menselijke lezers, niet voor de computer. In C zijn er twee soorten opmerkingen:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Include-richtlijn
De #include is een preprocessor-richtlijn die het bestand "stdio.h" in ons programma opneemt. Deze richtlijn moet aan het begin worden geplaatst, voordat het hoofdprogramma (main) start.
Stdio-headerbestand
Het bestand "stdio.h" bevat de functie printf(). Door het toe te voegen, voegen we eenvoudig de mogelijkheid toe om tekst weer te geven op het scherm in ons programma. Veel C-programma's hebben standaard geen toegang tot I/O (input/output) functies of andere functies uit de "stdio.h" bibliotheek. Daarom moeten we deze expliciet toevoegen met de #include-richtlijn.
Een leidend principe in C is om het programma compact te houden en het toevoegen van overbodige functies te vermijden.
Hoofdfunctie
Dit is de primaire functie waar de kern van het programma zich bevindt. In dit voorbeeld is deze verantwoordelijk voor het tonen van tekst op het scherm. De naam van deze functie, main, is gereserveerd in C en er mag slechts één main-functie per programma zijn. Zie de main-functie als de motor van een auto; deze is essentieel. Later in deze cursus wordt dieper ingegaan op functies.
Accolades en Scope
Je zult veel accolades {} tegenkomen in C en andere van C afgeleide talen—ze zijn kenmerkend voor de taal. Deze accolades definiëren codeblokken, vergelijkbaar met hoe bakstenen een muur vormen.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.