### C Programs with Output

On this page, you'll find a list of 100+ C programs for interview preparation and practice. Each program is discussed in individual blog posts. All the C programs are explained with output and step-by-step explanations.

C programming is a high-level programming language developed by Dennis Ritchie in the early 1970s. Originally designed to implement the UNIX operating system, it has since become a widely used language for various types of software development.

C programming is known for its performance, portability, and direct access to hardware, offering a level of control often not found in higher-level languages. C is especially important for understanding the inner workings of computers and serves as a foundation for many other programming languages, including C++, C#, and Objective-C.

## Basic Programs

C Program Hello World Program Explained
C Program to Add Two Numbers
C Program to Subtract Two Numbers
C Program to Multiply Two Numbers
C Program to Divide Two Numbers
C Program to Find the Remainder of Two Numbers

## Mathematical Programs

C Program to Calculate Factorial using Recursion
C Program to Generate Fibonacci Series
C Program to Check Prime Number
C Program to Calculate the Power of a Number
C Program to Find ASCII Value of a Character
C Program to Check Even or Odd Number
C Program to Check Leap Year
C Program to Convert Celsius to Fahrenheit
C Program to Convert Fahrenheit to Celsius
C Program to Calculate Simple Interest
C Program to Calculate Compound Interest

## String Manipulation Programs

C Program to Find Length of String without using Library Function
C Program to Concatenate Two Strings without Using Library Function
C Program to Compare Two Strings without using Library Function
C Program to Copy Strings without using the Library Function
C Program to Check Palindrome String
C Program to Reverse a String
C Program to Count Substrings in a String
C Program to Count Frequency of Each Character in String