Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Startpunkt för ett C++-Program | Komma Igång
Introduktion till C++
course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Startpunkt för ett C++-Program

Varje C++-program måste ha en main()-funktion. Den fungerar som programmets startpunkt. Utan en main()-funktion skulle kompilatorn inte veta var den ska börja köra programmet. Dess namn är reserverat, vilket betyder att funktionsnamnet main() inte kan ändras, och det måste följa en specifik signatur för att programmet ska köras korrekt.

cpp

main

copy
1234
int main() { return 0; }
  • int main(): startpunkten för ett program. Det kallas huvudfunktionen, och det är där programmet börjar köras;

  • { }: klammerparenteser definierar ett kodblock. Allt inom dessa parenteser tillhör huvudfunktionen och är en del av programmets logik;

  • return 0;: markerar slutet av programmet och indikerar att det kördes framgångsrikt. Nollan betyder att allt gick bra. Om det fanns problem kan detta värde vara annorlunda i utdata.

Notera

return 0;-satsen är valfri i slutet av huvudfunktionen. Om den utelämnas kommer kompilatorn automatiskt att infoga den.

Inuti main()-funktionen kan du börja skriva din kod. Varje uttryck bör avslutas med ett ;-symbol så att programmet kan förstå när ett kommando slutar och nästa börjar.

cpp

main

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

Ovan kan du se ett enkelt uttryck. Uttryck utgör byggstenarna i satser och definierar hur värden beräknas eller manipuleras i ett program. Det ovan involverar inte variabler, inbyggda kommandon eller något komplext, men vi kommer att använda alla dessa så småningom i framtiden.

cpp

main

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

Du kan skriva så många uttryck du vill, men varje måste avslutas med ett ;. Om du tar bort semikolonet från 5+5;, kommer C++ att se uttrycket 5 + 5 1 - 8;, vilket inte kommer att vara meningsfullt för det och kommer att generera ett fel. Du kan dock skriva all din kod på en enda rad om du vill.

cpp

main

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

Om du kör koden ovan kommer inget att visas på konsolen. Detta beror på att C++ kan hoppa över beräkningen om den bestämmer att resultatet inte används. Dessutom finns det ingen kommando för att visa eller lagra resultatet.

1. Vilket av följande påståenden om main()-funktionen är false?

2. Vad hjälper return 0;-satsen i slutet av main()-funktionen att identifiera?

3. Vad händer om du utelämnar semikolon i slutet av uttryck inom main()-funktionen?

question mark

Vilket av följande påståenden om main()-funktionen är false?

Select the correct answer

question mark

Vad hjälper return 0;-satsen i slutet av main()-funktionen att identifiera?

Select the correct answer

question mark

Vad händer om du utelämnar semikolon i slutet av uttryck inom main()-funktionen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Startpunkt för ett C++-Program

Varje C++-program måste ha en main()-funktion. Den fungerar som programmets startpunkt. Utan en main()-funktion skulle kompilatorn inte veta var den ska börja köra programmet. Dess namn är reserverat, vilket betyder att funktionsnamnet main() inte kan ändras, och det måste följa en specifik signatur för att programmet ska köras korrekt.

cpp

main

copy
1234
int main() { return 0; }
  • int main(): startpunkten för ett program. Det kallas huvudfunktionen, och det är där programmet börjar köras;

  • { }: klammerparenteser definierar ett kodblock. Allt inom dessa parenteser tillhör huvudfunktionen och är en del av programmets logik;

  • return 0;: markerar slutet av programmet och indikerar att det kördes framgångsrikt. Nollan betyder att allt gick bra. Om det fanns problem kan detta värde vara annorlunda i utdata.

Notera

return 0;-satsen är valfri i slutet av huvudfunktionen. Om den utelämnas kommer kompilatorn automatiskt att infoga den.

Inuti main()-funktionen kan du börja skriva din kod. Varje uttryck bör avslutas med ett ;-symbol så att programmet kan förstå när ett kommando slutar och nästa börjar.

cpp

main

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

Ovan kan du se ett enkelt uttryck. Uttryck utgör byggstenarna i satser och definierar hur värden beräknas eller manipuleras i ett program. Det ovan involverar inte variabler, inbyggda kommandon eller något komplext, men vi kommer att använda alla dessa så småningom i framtiden.

cpp

main

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

Du kan skriva så många uttryck du vill, men varje måste avslutas med ett ;. Om du tar bort semikolonet från 5+5;, kommer C++ att se uttrycket 5 + 5 1 - 8;, vilket inte kommer att vara meningsfullt för det och kommer att generera ett fel. Du kan dock skriva all din kod på en enda rad om du vill.

cpp

main

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

Om du kör koden ovan kommer inget att visas på konsolen. Detta beror på att C++ kan hoppa över beräkningen om den bestämmer att resultatet inte används. Dessutom finns det ingen kommando för att visa eller lagra resultatet.

1. Vilket av följande påståenden om main()-funktionen är false?

2. Vad hjälper return 0;-satsen i slutet av main()-funktionen att identifiera?

3. Vad händer om du utelämnar semikolon i slutet av uttryck inom main()-funktionen?

question mark

Vilket av följande påståenden om main()-funktionen är false?

Select the correct answer

question mark

Vad hjälper return 0;-satsen i slutet av main()-funktionen att identifiera?

Select the correct answer

question mark

Vad händer om du utelämnar semikolon i slutet av uttryck inom main()-funktionen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
Vi beklagar att något gick fel. Vad hände?
some-alt