Functions
Return Values
A function can return a computed value to the caller.
Return Values
return_values.c
#include <stdio.h>
int clamp(int value, int max) {
if (value > max) {
return max;
}
return value;
}
int main(void) {
int input = ;
int result = clamp(input, 10);
printf("result=%d\n", result);
return 0;
}
#include <stdio.h>
int clamp(int value, int max) {
if (value > max) {
return max;
}
return value;
}
int main(void) {
int input = ;
int result = clamp(input, 10);
printf("result=%d\n", result);
return 0;
}
#include <stdio.h>
int clamp(int value, int max) {
if (value > max) {
return max;
}
return value;
}
int main(void) {
int input = ;
int result = clamp(input, 10);
printf("result=%d\n", result);
return 0;
}
return
`return` sends a value back to the caller and exits the function.
caller
The caller stores or uses the returned value.