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 | Introduksjon til C
C-Grunnleggende

bookStruktur av C-programmet

Programmer skrevet i C-språket er blokk-strukturerte, 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 oppførselen til programmet ditt; 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 */

Inkluderingsdirektiv

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

Stdio-headerfil

Filen "stdio.h" inneholder funksjonen printf(). Ved å inkludere denne, legges muligheten til å vise tekst på skjermen til i programmet. 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 med #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 eksempelet 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å nærmere inn på funksjoner senere i kurset.

Klammene og omfang

Du vil møte mange krøllparenteser {} i C og andre språk som stammer fra C—de er et kjennetegn ved språket. Disse klammene 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

Suggested prompts:

What are the two types of comments in C?

Can you explain more about the `#include` directive?

Why is the `main` function so important in a C program?

Awesome!

Completion rate improved to 2.63

bookStruktur av C-programmet

Sveip for å vise menyen

Programmer skrevet i C-språket er blokk-strukturerte, 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 oppførselen til programmet ditt; 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 */

Inkluderingsdirektiv

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

Stdio-headerfil

Filen "stdio.h" inneholder funksjonen printf(). Ved å inkludere denne, legges muligheten til å vise tekst på skjermen til i programmet. 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 med #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 eksempelet 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å nærmere inn på funksjoner senere i kurset.

Klammene og omfang

Du vil møte mange krøllparenteser {} i C og andre språk som stammer fra C—de er et kjennetegn ved språket. Disse klammene 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
some-alt