User Defined Functions by Sachin Mehta SignUp
Boloji.com
Boloji
Home Kabir Poetry Blogs BoloKids Writers Contribute Search Contact Site Map Advertise RSS Login Register
Boloji
Channels

In Focus

Analysis
Cartoons
Education
Environment
Going Inner
Opinion
Photo Essays

Columns

A Bystander's Diary
Business
My Word
PlainSpeak
Random Thoughts

Our Heritage

Architecture
Astrology
Ayurveda
Buddhism
Cinema
Culture
Dances
Festivals
Hinduism
History
People
Places
Sikhism
Spirituality
Vastu
Vithika

Society & Lifestyle

Family Matters
Health
Parenting
Perspective
Recipes
Society
Teens
Women

Creative Writings

Book Reviews
Ghalib's Corner
Humor
Individuality
Literary Shelf
Love Letters
Memoirs
Musings
Quotes
Ramblings
Stories
Travelogues
Workshop

Computing

CC++
Computing Articles
Flash
Internet Security
Java
Linux
Networking
Computing Articles Share This Page
User Defined Functions
by Sachin Mehta Bookmark and Share
 

We have mentioned earlier that one of the strengths of C language is that C functions are easy to define and use. C functions can be classified into two categories, namely, library functions and user-defined functions. main is an example of user defined function. printf and scanf belong to the category of library functions. The main distinction between user-defined and library function is that the former are not required to be written by user while the latter have to be developed by the user at the time of writing a program. However the user defined function can become a part of the C program library. 

The use of functions in C serves many advantages:

  1. It facilitates top-down modular programming . In this programming style, the high level of the overall problem is solved first while the details of each lower-level function are addressed later. 
      

  2. The length of a source program can be reduced by using functions at a appropriate places. 
      

  3. It is easy to locate and isolate a faulty function for further investigations. 
      

  4. A function may be used by many other programs. This means that a C programmer can build on what others have already done, instead of starting from scratch. 

A Multi-Function Program

A function in simple terms can be viewed as a black box which takes in some value (if required) and outputs some result. The internal details of the function are hidden from rest of the program. Every C program can be designed using a collection of these black boxes.


Consider an example as follows: 

displayname() 

printf(" Result of displayname function call"); 

Above function can be used as follows 
main() 

printf(" This demonstrates user-defined functions"); 
displayname(); 

Output of this program is: 

This demonstrates user-defined functions 
Result of displayname function call 

First the printf statement in the main program is executed. This is followed by the call to the user-defined function displayname(), which results in execution of the statements within the body of the function. 

We will continue with the structure of functions and the methods of using function calls in the next article.    


11-May-2001
More by :  Sachin Mehta
 
Views: 8617
Article Comment these are the points of user define function
shagufta
11/23/2012
 
Top | Computing Articles







A Bystander's Diary Analysis Architecture Astrology Ayurveda Book Reviews
Buddhism Business Cartoons CC++ Cinema Computing Articles
Culture Dances Education Environment Family Matters Festivals
Flash Ghalib's Corner Going Inner Health Hinduism History
Humor Individuality Internet Security Java Linux Literary Shelf
Love Letters Memoirs Musings My Word Networking Opinion
Parenting People Perspective Photo Essays Places PlainSpeak
Quotes Ramblings Random Thoughts Recipes Sikhism Society
Spirituality Stories Teens Travelogues Vastu Vithika
Women Workshop
RSS Feed RSS Feed Home | Privacy Policy | Disclaimer | Site Map
No part of this Internet site may be reproduced without prior written permission of the copyright holder.
Developed and Programmed by ekant solutions