Skillnad mellan versioner av "Kap 7 Funktioner (17)"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
| Rad 3: | Rad 3: | ||
| style="border-bottom:1px solid #797979" width="5px" | | | style="border-bottom:1px solid #797979" width="5px" | | ||
{{Not selected tab|[[Lektion 17 (C/Cpp 23)| << Agenda]]}} | {{Not selected tab|[[Lektion 17 (C/Cpp 23)| << Agenda]]}} | ||
| − | {{Selected tab|[[Kap 7 Funktioner (17)|Genomgång 17]]}} | + | {{Selected tab|[[Kap 7 Funktioner (17)|<span style="font-weight:lighter">Genomgång 17</span>]]}} |
{{Not selected tab|[[Övningar 17 (C/Cpp 23)|Övningar 17]]}} | {{Not selected tab|[[Övningar 17 (C/Cpp 23)|Övningar 17]]}} | ||
{{Not selected tab|[http://mathonline.se/Planering_Progr_Cpp_ht_23.pdf Planering]}} | {{Not selected tab|[http://mathonline.se/Planering_Progr_Cpp_ht_23.pdf Planering]}} | ||
Versionen från 17 januari 2026 kl. 17.29
| << Agenda | Genomgång 17 | Övningar 17 | Planering | Nästa lektion >> |
Kap 7 Funktioner (forts.)
7.2 Funktioner med returvärde
Programmet Hour2Sec, från Lektion 8, utan funktion, allt i main()
Programmet Hour2Sec, med två funktioner: totalsek() och main()
Vad händer när totalsek() anropas?
Funktionens definition ersätter anropets kod och exekveras där
Tre saker händer när en funktion anropas:
- Parameteröverföring:
Det finns olika parameteröverföringsmetoder, t.ex. värdeanrop, referensanrop osv.
- Exekvering av funktionskroppens kod
- Överföring av returvärdet
7.3 Definition och anrop av funktioner







