Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Structuur van het C-programma | Sectie
C Basisprincipes

bookStructuur 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

Main.c

copy
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

comments.h

copy
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.

Note
Opmerking

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

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Welke van de volgende uitspraken over de structuur van een C-programma is correct?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 1
some-alt