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++

bookStartpunkt 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 programmet ska börja exekveras. Namnet är reserverat, vilket innebär att funktionsnamnet main() inte kan ändras och det måste följa en specifik signatur för att programmet ska köras korrekt.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): startpunkten för ett program. Den kallas huvudfunktionen och det är där programmet börjar exekveras;
  • { }: klamrar definierar ett kodblock. Allt inom dessa klamrar tillhör huvudfunktionen och är en del av programmets logik;
  • return 0;: markerar programmets slut och indikerar att det kördes utan fel. Värdet 0 betyder att allt gick bra. Om det uppstod problem kan detta värde vara annorlunda i utdata.

Obs

Satsen return 0; är valfri i slutet av huvudfunktionen. Om den utelämnas kommer kompilatorn automatiskt att lägga till den.

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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 tolka uttrycket 5 + 5 1 - 8;, vilket inte kommer att vara begripligt och generera ett fel. Du kan dock skriva all din kod på en enda rad om du vill.

main.cpp

main.cpp

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

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

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

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

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

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

Fråga AI

ChatGPT

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

Awesome!

Completion rate improved to 3.85

bookStartpunkt för ett C++-program

Svep för att visa menyn

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

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): startpunkten för ett program. Den kallas huvudfunktionen och det är där programmet börjar exekveras;
  • { }: klamrar definierar ett kodblock. Allt inom dessa klamrar tillhör huvudfunktionen och är en del av programmets logik;
  • return 0;: markerar programmets slut och indikerar att det kördes utan fel. Värdet 0 betyder att allt gick bra. Om det uppstod problem kan detta värde vara annorlunda i utdata.

Obs

Satsen return 0; är valfri i slutet av huvudfunktionen. Om den utelämnas kommer kompilatorn automatiskt att lägga till den.

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

main.cpp

main.cpp

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

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

main.cpp

main.cpp

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 tolka uttrycket 5 + 5 1 - 8;, vilket inte kommer att vara begripligt och generera ett fel. Du kan dock skriva all din kod på en enda rad om du vill.

main.cpp

main.cpp

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

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

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

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

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

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
some-alt