Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Struktur Av C-Programmet | Seksjon
C-Grunnleggende

bookStruktur Av C-Programmet

Sveip for å vise menyen

Programmer skrevet i C-språket er blokk-strukturert, ofte omtalt som byggeklosser. Her er et grunnleggende program som viser meldingen "Hello, c<>definity!" på skjermen:

Main.c

Main.c

copy
12345678
#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }

De doble skråstrekene // indikerer en kommentar i C. Kommentarer påvirker ikke programmets oppførsel; de er ment for mennesker, ikke datamaskinen. I C finnes det to typer kommentarer:

comments.h

comments.h

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

Include-direktiv

#include er en preprosessor-direktiv som inkluderer filen "stdio.h" i programmet vårt. Dette direktivet skal plasseres først, før hovedprogrammet (main) starter.

Stdio-headerfil

Filen "stdio.h" inneholder funksjonen printf(). Ved å inkludere den, legger vi til muligheten til å vise tekst på skjermen i programmet vårt. Mange C-programmer har ikke tilgang til I/O-funksjoner (input/output) eller andre funksjoner fra "stdio.h"-biblioteket som standard. Derfor må vi eksplisitt inkludere det ved å bruke #include-direktivet.

Note
Merk

Et grunnleggende prinsipp i C er å holde programmet slankt, og unngå å inkludere unødvendige funksjoner.

Hovedfunksjon

Dette er hovedfunksjonen hvor kjernen i programmet ditt befinner seg. I dette eksemplet har den som oppgave å vise tekst på skjermen. Navnet på denne funksjonen, main, er reservert i C, og det skal kun være én main-funksjon i hvert program. Tenk på main-funksjonen som motoren i en bil; den er essensiell. Vi vil gå dypere inn i funksjoner senere i kurset.

Krøllparenteser og Omfang

Du vil møte mange krøllparenteser {} i C og andre språk basert på C—de er et kjennetegn ved språket. Disse parentesene definerer kodeblokker, på samme måte som murstein utgjør en vegg.

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

Hvilket av følgende utsagn om strukturen til et C-program er korrekt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 1
some-alt