Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Argumenter | Funktioner
C-Grundlæggende

bookArgumenter

Funktioner kan betragtes som mini-fabrikker, der tager råmaterialer og omdanner dem til forskellige produkter. På samme måde behandler funktioner inputdata. Input til en funktion kaldes argumenter eller parametre.

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Som et eksempel kan du designe en funktion til at konvertere grader til radianer:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Omfang

Forestil dig et funktionskald som en portal til et separat, selvstændigt område, hvor specifikke handlinger udføres. Objekter, der oprettes i dette område, eksisterer udelukkende der, og når området ophører med at eksistere, gør de det også.

Hvis vi for eksempel erklærer en variabel inde i en funktion, er den utilgængelig udefra den funktion. Den eneste information, vi kan hente fra en funktions udførelse, er det, vi får via return-sætningen.

Argumenter

Funktioner kan modtage forskellige typer argumenter: grundlæggende datatyper (såsom int, char, double), arrays/strenge, pointere (teaser!), og endda andre funktioner.

Det er også vigtigt at bemærke, at navnene på argumenterne inde i funktionen kan afvige fra de faktiske data, du sender ind i den.

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

Variablen int inputVar eksisterer kun inden for funktionens omfang og fungerer som en pladsholder for de data, vi ønsker at give til funktionen. Dog skal datatyperne for både argumenterne og de faktiske data, der sendes til funktionen, være ens.

question mark

Hvad kaldes inputdata, der sendes til en funktion i C

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

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

Suggested prompts:

Can you explain more about the difference between arguments and parameters?

What happens if I try to access a variable declared inside a function from outside the function?

Can you give more examples of functions with different types of arguments?

Awesome!

Completion rate improved to 2.63

bookArgumenter

Stryg for at vise menuen

Funktioner kan betragtes som mini-fabrikker, der tager råmaterialer og omdanner dem til forskellige produkter. På samme måde behandler funktioner inputdata. Input til en funktion kaldes argumenter eller parametre.

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Som et eksempel kan du designe en funktion til at konvertere grader til radianer:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Omfang

Forestil dig et funktionskald som en portal til et separat, selvstændigt område, hvor specifikke handlinger udføres. Objekter, der oprettes i dette område, eksisterer udelukkende der, og når området ophører med at eksistere, gør de det også.

Hvis vi for eksempel erklærer en variabel inde i en funktion, er den utilgængelig udefra den funktion. Den eneste information, vi kan hente fra en funktions udførelse, er det, vi får via return-sætningen.

Argumenter

Funktioner kan modtage forskellige typer argumenter: grundlæggende datatyper (såsom int, char, double), arrays/strenge, pointere (teaser!), og endda andre funktioner.

Det er også vigtigt at bemærke, at navnene på argumenterne inde i funktionen kan afvige fra de faktiske data, du sender ind i den.

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

Variablen int inputVar eksisterer kun inden for funktionens omfang og fungerer som en pladsholder for de data, vi ønsker at give til funktionen. Dog skal datatyperne for både argumenterne og de faktiske data, der sendes til funktionen, være ens.

question mark

Hvad kaldes inputdata, der sendes til en funktion i C

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3
some-alt