c programming tutorial for beginners

C language is Procedural Oriented Programming(POP) language, which is developed by Dennis M. Ritchie at Bell Telephone Lab in 1972 . It is called basics programming language, which is the most widely used computer language in the world.

Why use C programming language?
At starting time, it was used for system development work, because its produces code that runs nearly as fast as the code written in assembly language. Today c language is used a large number of development works.
There are following uses of c programming language.

do while loop in c

Features of C programming Language
C is the widely used language. It provides many features that are given below.
3.Machine Independent
4.Mid-level programming
5.Structured programming
6.Rich Library
7.Memory Management
8.Fast Speed

C is a simple programming language, which provides a structured approach, the rich set of library functions, data types etc. Learning to it is very easy.

2.Machine Independent
C programming is machine independent, that can be executed on different machines with some machine specific changes.

3.Mid-level programming language
C language is intended to do low-level programming. It is used to develop system applications like kernel, driver etc. this language also supports the features of a high-level language. Therefore, it is known as mid-level language.

4.Structured programming language
C is a structured programming language, which can break the program into parts using functions. In this way, it is easy to understand and modify of a large program.

5.Rich Library
It provides a large amount of inbuilt library functions, which make the development work fast.

6.Memory Management
It supports the feature of dynamic memory allocation. So we can free the allocated memory at any time by calling the free() function. In this way we can manage memory.

The compilation and execution time of C language is fast, because there are lesser inbuilt functions in c programming.

C language provides the feature of pointers. Through pointer we can directly interact with the memory. We can use pointers for structures, functions, array etc.