Argumenter
Funksjoner kan betraktes som små fabrikker, som tar inn råmaterialer og omdanner dem til ulike produkter. På samme måte behandler funksjoner inndata. Inndata til en funksjon kalles argumenter eller parametere.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
Som et eksempel kan du utforme en funksjon for å konvertere grader til radianer:
Main.c
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
Se for deg et funksjonskall som en portal inn i et eget, avgrenset område hvor bestemte handlinger utføres. Objekter som opprettes i dette området eksisterer kun der, og når området opphører, forsvinner de også.
For eksempel, hvis vi erklærer en variabel inne i en funksjon, er den utilgjengelig utenfor denne funksjonen. Den eneste informasjonen vi kan hente ut fra en funksjons utførelse, er det vi får tilbake med return-setningen.
Argumenter
Funksjoner kan ta ulike typer argumenter: grunnleggende datatyper (som int, char, double), arrayer/strenger, pekere (teaser!), og til og med andre funksjoner.
Det er også viktig å merke seg at navnene på argumentene inne i funksjonen kan være forskjellige fra selve dataene du sender inn.
int exampleFunc(int inputVar)
{
…
return result;
}
Variabelen int inputVar eksisterer kun innenfor funksjonens omfang, og fungerer som en plassholder for dataen vi ønsker å sende inn i funksjonen. Datatypene til både argumentene og de faktiske dataene som sendes til funksjonen må stemme overens.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Argumenter
Sveip for å vise menyen
Funksjoner kan betraktes som små fabrikker, som tar inn råmaterialer og omdanner dem til ulike produkter. På samme måte behandler funksjoner inndata. Inndata til en funksjon kalles argumenter eller parametere.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
Som et eksempel kan du utforme en funksjon for å konvertere grader til radianer:
Main.c
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
Se for deg et funksjonskall som en portal inn i et eget, avgrenset område hvor bestemte handlinger utføres. Objekter som opprettes i dette området eksisterer kun der, og når området opphører, forsvinner de også.
For eksempel, hvis vi erklærer en variabel inne i en funksjon, er den utilgjengelig utenfor denne funksjonen. Den eneste informasjonen vi kan hente ut fra en funksjons utførelse, er det vi får tilbake med return-setningen.
Argumenter
Funksjoner kan ta ulike typer argumenter: grunnleggende datatyper (som int, char, double), arrayer/strenger, pekere (teaser!), og til og med andre funksjoner.
Det er også viktig å merke seg at navnene på argumentene inne i funksjonen kan være forskjellige fra selve dataene du sender inn.
int exampleFunc(int inputVar)
{
…
return result;
}
Variabelen int inputVar eksisterer kun innenfor funksjonens omfang, og fungerer som en plassholder for dataen vi ønsker å sende inn i funksjonen. Datatypene til både argumentene og de faktiske dataene som sendes til funksjonen må stemme overens.
Takk for tilbakemeldingene dine!