Functions in C Programming for Beginners with Examples

Functions in C Programming

A function in C programming is a block of code that performs a specific task. Functions help divide a large program into smaller and manageable parts.


Why Use Functions?

  • Reduce code repetition
  • Improve readability
  • Make debugging easier
  • Organize large programs

Structure of a Function

A function in C has three main parts:

  1. Function Declaration (Prototype)
  2. Function Definition
  3. Function Call

1. Function Declaration

Syntax:


return_type function_name(parameters);

Example:

int add(int, int);


2. Function Definition


int add(int a, int b) {

    return a + b;

}


3. Function Call


#include <stdio.h>

int add(int, int);

int main() {

    int result = add(5, 3);

    printf("Sum = %d", result);

    return 0;

}

int add(int a, int b) {

    return a + b;

}


Types of Functions in C

  • Library Functions (printf(), scanf(), etc.)
  • User-defined Functions

Advantages of Functions

  • Code reusability
  • Better program structure
  • Easier maintenance

Conclusion

Functions make programs more organized and efficient. After learning functions, the next important topic is pointers in C programming.

Comments

Popular posts from this blog

Structures in C Programming with Examples

What is C programming?

Arrays in C Programming for Beginners with Examples