"Life is like riding a bicycle. To keep your balance you must keep moving."
- Albert Einstein
1.
The keyword used to transfer control from a function back to the calling function is
[A].
switch
[B].
goto
[C].
go back
[D].
return
Answer: Option B
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);
}
Balasubramanian.P said:
(Thu, Mar 31, 2011 08:10:46 AM)
What is return function? how to understant that easily?
Sundar said:
(Mon, Jun 13, 2011 12:32:43 PM)
@Klp
The return 0 in the main function transfers the control back to OS (DOS), and denotes that program exits successfully.
It may return 0 for successful completion, -1 to denote error occurred.
From your c program you can call another c program.
Example:
system("mypro.exe") - This function will return 0 on successful completion and -1 on error situation.
Sujatha said:
(Mon, Aug 15, 2011 05:51:59 PM)
What is prototype? Explain in detail please.
Vishal said:
(Tue, Aug 30, 2011 05:07:35 AM)
If any declearation is not persent in the original pattern then prototype error will occur.
Ex: If you type only print in turboc then it will show you print is a prototype or not specified the header file then also it will come such as if you use getch() without use of the #include<conio.h> header file (in turboc) then it will come getch() is a prototype.
Devdas said:
(Sun, Oct 30, 2011 06:07:32 PM)
In simple way, return is a c-keyword used to transfer the control from called function to calling function. It can also use for return a single value.
0 is beside return because the function is integer type it should return integer value.
Tarun said:
(Thu, Aug 23, 2012 01:41:47 PM)
We cannot write two arguments in the return statements
ex:
return(x,y);
it will take only 3
Robot said:
(Mon, Aug 27, 2012 01:37:20 PM)
Tell me the difference between printf (predefined function) and return (keyword).
R@M said:
(Fri, Sep 7, 2012 12:40:16 PM)
Relation between main function and called function is called "PROTOTYPE".
EX:- int add(int, int); /* Function prototype */
Mahesh said:
(Fri, Sep 7, 2012 01:47:59 PM)
I think the answer is also may be relating to functions..
and finally what is the out put;
main(){
printf("Mahesh @ SVM");
main();
}
Vinny said:
(Wed, Jan 16, 2013 07:30:06 PM)
What is difference between goto, return, go back and switch?
Raji said:
(Sat, Mar 9, 2013 10:40:22 PM)
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.
Vignesh said:
(Tue, Apr 2, 2013 10:18:02 PM)
Function prototyping is nothing but we are declaring that we have a function in a specific name to the compiler.