Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Indgangspunktet for et C++-Program | Kom Godt i Gang
C++ Introduction
course content

Kursusindhold

C++ Introduction

C++ Introduction

1. Kom Godt i Gang
2. Introduktion til Operatorer
3. Variabler og Datatyper
4. Introduktion til Programflow
5. Introduktion til Funktioner

book
Indgangspunktet for et C++-Program

Hvert C++ program skal have en main() funktion. Den fungerer som programmets indgangspunkt. Uden en main() funktion ville kompilatoren ikke vide hvor den skal starte med at udføre programmet. Dets navn er reserveret, hvilket betyder, at funktionsnavnet main() ikke kan ændres, og det skal følge en specifik signatur for at programmet kan køre korrekt.

cpp

main

copy
1234
int main() { return 0; }
  • int main(): startpunktet for et program. Det kaldes hovedfunktionen, og det er her programmet begynder at udføre;

  • { }: krøllede parenteser definerer en kodeblok. Alt inden i disse parenteser tilhører hovedfunktionen og er en del af programmets logik;

  • return 0;: markerer slutningen af programmet og indikerer, at det kørte succesfuldt. 0 betyder, at alt gik godt. Hvis der var problemer, kan denne værdi være anderledes i outputtet.

Bemærk

return 0; sætningen er valgfri i slutningen af hovedfunktionen. Hvis den udelades, vil kompilatoren automatisk indsætte den.

Inde i main() funktionen kan du begynde at skrive din kode. Hver udtryk skal slutte med et ; symbol, så programmet kan forstå, hvornår en kommando slutter, og den næste begynder.

cpp

main

copy
1234
int main() { 5 + 5; }

Ovenfor kan du se et simpelt udtryk. Udtryk danner byggestenene i udsagn og definerer, hvordan værdier beregnes eller manipuleres i et program. Det ovenstående involverer ikke variabler, indbyggede kommandoer eller noget komplekst, men vi vil bruge alle disse til sidst i fremtiden.

cpp

main

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Du kan skrive så mange udtryk, som du vil, men hver skal ende med et ;. Hvis du fjerner semikolonet fra 5+5;, vil C++ se udtrykket 5 + 5 1 - 8;, hvilket ikke vil give mening for det og vil generere en fejl. Du kan dog skrive al din kode på en enkelt linje, hvis du vil.

cpp

main

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Hvis du kører koden ovenfor, vil der ikke vises noget på konsollen. Dette skyldes, at C++ muligvis springer beregningen over, hvis det bestemmer, at resultatet ikke bruges. Desuden er der ingen kommando til at vise eller gemme resultatet.

1. Hvilken af følgende udsagn om main()-funktionen er false?

2. Hvad hjælper return 0;-sætningen i slutningen af main()-funktionen med at identificere?

3. Hvad sker der, hvis du udelader semikoloner i slutningen af udtryk inden for main()-funktionen?

question mark

Hvilken af følgende udsagn om main()-funktionen er false?

Select the correct answer

question mark

Hvad hjælper return 0;-sætningen i slutningen af main()-funktionen med at identificere?

Select the correct answer

question mark

Hvad sker der, hvis du udelader semikoloner i slutningen af udtryk inden for main()-funktionen?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

C++ Introduction

C++ Introduction

1. Kom Godt i Gang
2. Introduktion til Operatorer
3. Variabler og Datatyper
4. Introduktion til Programflow
5. Introduktion til Funktioner

book
Indgangspunktet for et C++-Program

Hvert C++ program skal have en main() funktion. Den fungerer som programmets indgangspunkt. Uden en main() funktion ville kompilatoren ikke vide hvor den skal starte med at udføre programmet. Dets navn er reserveret, hvilket betyder, at funktionsnavnet main() ikke kan ændres, og det skal følge en specifik signatur for at programmet kan køre korrekt.

cpp

main

copy
1234
int main() { return 0; }
  • int main(): startpunktet for et program. Det kaldes hovedfunktionen, og det er her programmet begynder at udføre;

  • { }: krøllede parenteser definerer en kodeblok. Alt inden i disse parenteser tilhører hovedfunktionen og er en del af programmets logik;

  • return 0;: markerer slutningen af programmet og indikerer, at det kørte succesfuldt. 0 betyder, at alt gik godt. Hvis der var problemer, kan denne værdi være anderledes i outputtet.

Bemærk

return 0; sætningen er valgfri i slutningen af hovedfunktionen. Hvis den udelades, vil kompilatoren automatisk indsætte den.

Inde i main() funktionen kan du begynde at skrive din kode. Hver udtryk skal slutte med et ; symbol, så programmet kan forstå, hvornår en kommando slutter, og den næste begynder.

cpp

main

copy
1234
int main() { 5 + 5; }

Ovenfor kan du se et simpelt udtryk. Udtryk danner byggestenene i udsagn og definerer, hvordan værdier beregnes eller manipuleres i et program. Det ovenstående involverer ikke variabler, indbyggede kommandoer eller noget komplekst, men vi vil bruge alle disse til sidst i fremtiden.

cpp

main

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Du kan skrive så mange udtryk, som du vil, men hver skal ende med et ;. Hvis du fjerner semikolonet fra 5+5;, vil C++ se udtrykket 5 + 5 1 - 8;, hvilket ikke vil give mening for det og vil generere en fejl. Du kan dog skrive al din kode på en enkelt linje, hvis du vil.

cpp

main

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Hvis du kører koden ovenfor, vil der ikke vises noget på konsollen. Dette skyldes, at C++ muligvis springer beregningen over, hvis det bestemmer, at resultatet ikke bruges. Desuden er der ingen kommando til at vise eller gemme resultatet.

1. Hvilken af følgende udsagn om main()-funktionen er false?

2. Hvad hjælper return 0;-sætningen i slutningen af main()-funktionen med at identificere?

3. Hvad sker der, hvis du udelader semikoloner i slutningen af udtryk inden for main()-funktionen?

question mark

Hvilken af følgende udsagn om main()-funktionen er false?

Select the correct answer

question mark

Hvad hjælper return 0;-sætningen i slutningen af main()-funktionen med at identificere?

Select the correct answer

question mark

Hvad sker der, hvis du udelader semikoloner i slutningen af udtryk inden for main()-funktionen?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
Vi beklager, at noget gik galt. Hvad skete der?
some-alt