Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Argument | Funktioner
C-Grunder

bookArgument

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

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 exempel kan du utforma en funktion som omvandlar grader till 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; }

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.

question mark

Vad kallas indata som skickas till en funktion i C?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3

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

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

bookArgument

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

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 exempel kan du utforma en funktion som omvandlar grader till 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; }

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.

question mark

Vad kallas indata som skickas till en funktion i C?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3
some-alt