Procedural approach

Home / C Programming / Procedural approach

Procedural approach


In C programming, the procedural approach is the primary programming paradigm. C is a procedural programming language that follows a top-down design approach, where programs are structured as a sequence of procedures or functions.

Here's how the procedural approach is implemented in C programming:

  1. Modularization: The problem is divided into smaller modules or functions that perform specific tasks. Each function is responsible for a specific operation or computation. Functions in C are defined with a return type, name, and a set of parameters. They can be declared before they are used or defined later in the program.


  2. Sequential Execution: The functions are executed in a specific order, one after another, to achieve the desired outcome. The main() function serves as the entry point of the program and controls the overall execution.


  3. Control Flow: C provides control structures such as loops (for, while, do-while) and conditionals (if-else, switch) to control the flow of execution. These structures allow you to make decisions based on certain conditions and repeat a set of statements multiple times.


  4. Data Manipulation: C allows you to manipulate data and variables using various operators and expressions. You can perform arithmetic calculations, assign values to variables, and manipulate memory through pointers.


  5. Reusability: Functions in C can be reused in different parts of the program or in different programs altogether. By dividing the program into smaller functions, you can encapsulate specific functionality, making it easier to reuse and maintain the code.


  6. Procedural Abstraction: C allows you to hide the implementation details of functions from the caller. By declaring functions in separate header files and providing function prototypes, you can use functions without knowing the underlying implementation.