C Programming - Functions - Discussion

Discussion Forum : Functions - General Questions (Q.No. 1)
1.
The keyword used to transfer control from a function back to the calling function is
switch
goto
go back
return
Answer: Option
Explanation:

The keyword return is used to transfer control from a function back to the calling function.

Example:


#include<stdio.h>
int add(int, int); /* Function prototype */

int main()
{
    int a = 4, b = 3, c;
    c = add(a, b);
    printf("c = %d\n", c);
    return 0;
}
int add(int a, int b)
{
/* returns the value and control back to main() function */
   return (a+b);
}

Output:
c = 7

Discussion:
35 comments Page 4 of 4.

Robot said:   1 decade ago
Tell me the difference between printf (predefined function) and return (keyword).

Mahesh said:   1 decade ago
I think the answer is also may be relating to functions..
and finally what is the out put;
main(){
printf("Mahesh @ SVM");
main();

}

R@M said:   1 decade ago
Relation between main function and called function is called "PROTOTYPE".

EX:- int add(int, int); /* Function prototype */

Vinny said:   1 decade ago
What is difference between goto, return, go back and switch?

Raji said:   1 decade ago
printf function can be used for print the statement and return keyword can be used for return the routine from called function to calling function declaration.


Post your comments here:

Your comments will be displayed after verification.