A function is a block of code which only runs when it is called.
You can pass data, known as parameters, into a function.
Functions are used to perform certain actions, and they are important for reusing code: Define the code once, and use it many times.
So it turns out you already know what a function is. You have been using it the whole time while studying this tutorial!
For example, main()
is a function, which is used to execute code, and printf()
is a function; used to output/print text to the screen:
To create (often referred to as declare) your own function, specify the name of the function, followed by parentheses ()
and curly brackets {}
:
void
myFunction() {
// code to be executed
}
myFunction()
is the name of the functionvoid
means that the function does not have a return value. You will learn more about return values later in the next chapterDeclared functions are not executed immediately. They are "saved for later use", and will be executed when they are called.
To call a function, write the function's name followed by two parentheses ()
and a semicolon ;
In the following example, myFunction()
is used to print a text (the action), when it is called:
Inside main
, call myFunction()
:
// Create a function
void myFunction() {
printf("I just got executed!");
}
int main() {
myFunction(); // call the function
return 0;
}
// Outputs "I just got executed!"
Try it Yourself »
A function can be called multiple times:
void myFunction() {
printf("I just got executed!");
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
// I just got executed!
// I just got executed!
// I just got executed!
Try it Yourself »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!