C Programming is one of the most powerful programming languages, It is used to write computer programs for a variety of applications. C Programming was developed by Dennis Ritchie at Bell Laboratories during the 1970s.

C has flexible features to write programs for numerical, commercial and graphical applications. It is also used by Engineers to write programs for lower-level accessing along with assembly language. Many operating system programs for the latest computers and compilers are written using C language.
C language was developed from B language which was modified from a language called BCPL (Basic Combined Programming Language).


Programming Techniques:

There are two types of programming techniques commonly used:

  • Procedural Programming
  • Object-Oriented Programming
  • Procedural Programming:

    In Procedural Programming, variables are identified and instructions are written using the variables in the correct sequence to get the request result. Sometimes the program may require the unconditional transfer of control from one part of the program to another using GOTO statements. This can be avoided by writing the statement sequence using many blocks that are called Structured Program. Procedural Programming is commonly used to solve scientific and engineering problems involving variables. C is one of the commonly used Procedural Programming Languages.

    Object-Oriented Programming:

    In Object-Oriented Programming, objects which have data related to a person or item are used. The program can be written using many functional blocks. The functional blocks contain instructions similar to procedural programming. It is commonly used to develop software packages. C++ is one of the commonly used Object-Oriented Programming Languages.

    Recommended Posts:

        1. Fundamental of C Language
        2. Data Types in C
        3. Operators in C
        4. Type Conversion in C
        5. Console Input Output Functions in C
        6. C Program to Swap Two Numbers With or Without Temporary Variables
        7. Control Statements in C – if, else, switch
        8. Loop Control Statements in C | for, while, do-while loop
        9. Unconditional Control Transfer Statements in C
        10. C Program to Check Armstrong Number
        11. C Program to Generate Fibonacci Series
        12. C Program to Check Whether a Number is Prime or Not
        13. C Program to Convert Binary Number to Decimal
        14. C Program to Convert Decimal Number to Binary
        15. Types of Arrays in C
        16. C Program to Find the Largest Number in an Array
        17. C Program to Sort an Array in Ascending Order
        18. C Program to Add Two Matrices
        19. C Program to Multiply Two Matrices
        20. C Program to Find Transpose of a Matrix
        21. String Manipulations In C
        22. C program to count number of vowels in a string
        23. C Program to Check whether the Given String is a Palindrome
        24. C Program to Concatenate Two Strings without using strcat()
        25. C Program to Convert Lowercase to Uppercase
        26. Types of Functions in C
        27. C Program to Find Factorial of a Number using Function
        28. C Program to Reverse a Number using Function
        29. C Program to Reverse a String using Function
        30. C Program to Find Factorial of a Number Using Recursion
        31. C Program to Print Fibonacci Series using Recursion
        32. Local and Global Variables in C
        33. Storage Classes in C
        34. Pointers in C
        35. Call by Value and Call by Reference in C
        36. C Program to Add Two Numbers using Pointers
        37. C Program to Find Largest of Two Numbers using Pointers
        38. Dynamic Memory Allocation in C | malloc(), calloc(), free() and realloc()
        39. C Program to count Vowels in a string using Pointer
        40. C program to Check if a string is palindrome using Pointers
        41. C Program to Copy String Using Pointers
        42. Difference between Structure & Union
        43. C Program to Read and Write to a File
        44. C program to copy contents of one file to another