Argument
Funktioner kan ses som små fabriker som tar in råmaterial och omvandlar dem till olika produkter. På samma sätt bearbetar funktioner indata. Indatan till en funktion kallas för argument eller parametrar.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
Som exempel kan du utforma en funktion som omvandlar grader till 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; }
Omfång
Föreställ dig ett funktionsanrop som en portal till ett separat, självständigt område där specifika åtgärder utförs. Objekt som skapas i detta område existerar endast där, och när området upphör att existera, gör även objekten det.
Om vi till exempel deklarerar en variabel inuti en funktion, är den otillgänglig utanför den funktionen. Den enda informationen vi kan hämta från en funktionskörning är det vi får genom return-satsen.
Argument
Funktioner kan ta emot olika typer av argument: grundläggande datatyper (såsom int, char, double), arrayer/strängar, pekare (teaser!) och till och med andra funktioner.
Det är också viktigt att notera att namnen på argumenten inom funktionen kan skilja sig från de faktiska data du skickar in.
int exampleFunc(int inputVar)
{
…
return result;
}
Variabeln int inputVar existerar endast inom funktionens omfång och fungerar som en platshållare för de data vi vill mata in i funktionen. Datatyperna för både argumenten och de faktiska data som skickas till funktionen måste dock stämma överens.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Argument
Svep för att visa menyn
Funktioner kan ses som små fabriker som tar in råmaterial och omvandlar dem till olika produkter. På samma sätt bearbetar funktioner indata. Indatan till en funktion kallas för argument eller parametrar.
main.cpp
123456func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }
Som exempel kan du utforma en funktion som omvandlar grader till 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; }
Omfång
Föreställ dig ett funktionsanrop som en portal till ett separat, självständigt område där specifika åtgärder utförs. Objekt som skapas i detta område existerar endast där, och när området upphör att existera, gör även objekten det.
Om vi till exempel deklarerar en variabel inuti en funktion, är den otillgänglig utanför den funktionen. Den enda informationen vi kan hämta från en funktionskörning är det vi får genom return-satsen.
Argument
Funktioner kan ta emot olika typer av argument: grundläggande datatyper (såsom int, char, double), arrayer/strängar, pekare (teaser!) och till och med andra funktioner.
Det är också viktigt att notera att namnen på argumenten inom funktionen kan skilja sig från de faktiska data du skickar in.
int exampleFunc(int inputVar)
{
…
return result;
}
Variabeln int inputVar existerar endast inom funktionens omfång och fungerar som en platshållare för de data vi vill mata in i funktionen. Datatyperna för både argumenten och de faktiska data som skickas till funktionen måste dock stämma överens.
Tack för dina kommentarer!