What is the purpose of a function prototype in C?

Asked by Last Modified  

Follow 2
Answer

Please enter your answer

Trainer

function prototypes are the declaration of the funtions similar as u declare any variable. For example, int a; //is a variable declaration a=2; // is a defining a variable If u r defining any funtion after the main() ,thn its necessary to give prototype before main(). If u r defining any funtions...
read more
function prototypes are the declaration of the funtions similar as u declare any variable. For example, int a; //is a variable declaration a=2; // is a defining a variable If u r defining any funtion after the main() ,thn its necessary to give prototype before main(). If u r defining any funtions before main only thn not necessary to give any prototype. read less
Comments

If your function expects two parameters say, but by mistake you have passed on argument in your calling statement, then the compiler will automatically fetch the missing parameter from the system stack. This value may be crucial to the system and should not be manipulated. To protect this type of unintentional...
read more
If your function expects two parameters say, but by mistake you have passed on argument in your calling statement, then the compiler will automatically fetch the missing parameter from the system stack. This value may be crucial to the system and should not be manipulated. To protect this type of unintentional harm to the system, the prototype is declared. If by mistake any mismatch occurs with the prototype, the calling statement and the definition, then an error is thrown. read less
Comments

Related Questions

Is C programming necessary to learn to become a software engineer?
C language is starting language for programming, if you will understand the concept of C language then it would be very easy to learn all programming language because somehow concepts are similar
Profile Photo
Ujwalajagdale
0 0
View Comments7
If I want to learn Java, is it necessary to know about C language?
It is not necessary to know about C language if you want to learn Java. But some syntax are same.
Profile Photo
Nitesh
0 0
View Comments7
What is a pragma?
In computer programming, a directive pragma is a language construct that specifies how a compiler should process its input. The ' #pragma ' directive is the method specified by the C standard for providing...
Profile Photo
Anil
What is a calling function in C?
A function call is an expression that includes the name of the function being called or the value of a function pointer and, optionally, the arguments being passed to the function
Profile Photo
Gowre
0 0
View Comments5
What is the program for print calendar?
int fm(int date, int month,year) { int fmonth, leap; //leap function 1 for leap & 0 for non-leap if ((year % 100 == 0) && (year % 400 != 0)) leap = 0; else if (year % 4 == 0) ...
Profile Photo
Yatindra

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Memory Layout of C Programs
A typical memory representation of C program consists of following sections. Text Segment: A text segment, also known as a code segment or simply as text, is one of the sections of a program in an object...
Profile Photo

Some Tricky Questions in C
Can you write two functions in which one executes before main function and other executes after the main function? #pragma startup #pragma exit Where, priority is optional integer value.For user priority...
Profile Photo

Programming Practice Technique
Any Programming Language required an Algorithm. Algorithm - It is the finite set of instructions in which each and every instruction has the meaning, instructions are not ambiguous and all the instructions...
Profile Photo


Variables
Variables in C Language:A variable is a name that may be used to store a data value. Unlike constant, variables are changeable, we can change value of a variable during execution of a program. A programmer...
Profile Photo

Recommended Articles

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Almost all of us, inside the pocket, bag or on the table have a mobile phone, out of which 90% of us have a smartphone. The technology is advancing rapidly. When it comes to mobile phones, people today want much more than just making phone calls and playing games on the go. People now want instant access to all their business...

Read full article >

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you