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
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 2 of 4.
Jubliant.9 said:
9 years ago
What is prototype? Please describe it.
(1)
Paras kaphalia said:
10 years ago
Can goto set the program control outside the function? From outside the function I mean any other function the the one in which goto statement is used?
(1)
Kavya said:
10 years ago
Here value of a = 4, b = 3; then we are having calling function then a+b = 4+3 = 7.
(1)
Tanu said:
1 decade ago
How to work return function?
Madhu said:
1 decade ago
@Mahesh.
You are right. Your output prints. But the general syntax of C program is:
int main () (...... return 0;}.
This may not be compulsory for GCC/Linux. But compulsory for Turbo C.
You are right. Your output prints. But the general syntax of C program is:
int main () (...... return 0;}.
This may not be compulsory for GCC/Linux. But compulsory for Turbo C.
Shiva kumar kella said:
1 decade ago
@Ritika.
Answer is 1 and 1 and 3.
Explanation is :
Here is we have a command on post and pre increments.
Post increment :
1. First print the given number, and
2. Now increment itself by 1.
Pre increment :
1. First increment it self by 1, and
2. Now it's print what it have.
So ans ;1.a=1=> printed 1;
a++ => here printed 1 and incremented it self by 1 i.e. a=2;
++a => printed 3, because before a printing a will incremented by 1 ;
Answer is 1 and 1 and 3.
Explanation is :
Here is we have a command on post and pre increments.
Post increment :
1. First print the given number, and
2. Now increment itself by 1.
Pre increment :
1. First increment it self by 1, and
2. Now it's print what it have.
So ans ;1.a=1=> printed 1;
a++ => here printed 1 and incremented it self by 1 i.e. a=2;
++a => printed 3, because before a printing a will incremented by 1 ;
Keerthana said:
1 decade ago
What is notation?
Vignesh said:
1 decade ago
Function prototyping is nothing but we are declaring that we have a function in a specific name to the compiler.
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.
Vinny said:
1 decade ago
What is difference between goto, return, go back and switch?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers