Let's learn java programming language with easy steps. This Java tutorial provides you complete knowledge about java technology.

Wednesday, 1 November 2017

Features of C Programming Language


Features of C Programming

Features of C Language

There are many features of C programming language which makes c programming more interesting, popular, and usable in development of system software, operating system, drivers, compilers, etc.

In the last post of  C tutorial we have already discussed that what is c language and where c language is used or why we use c programming language and history of c language with complete information.

Let's start features of C language with complete description one-by-one.


Features of C Language


(1) Simple 

C programming is very simple and easy to learn programming language for beginners because it written in simple English language and provide structured approach, data types, and functions so that we can categorised the problems and solve them easily.


(2) Mother or Base Language

C programming is known as mother and base language for all programming language because all the programming language uses the syntax of c language e.g c++, java, etc. So after learning c programming language, you can easily learn other programming language because all the programming language use the syntax of c language.


(3) Machine Independent or Portable 

C programming in machine independent programming language because programs once written in C can be run on another machines. e.g edit and compile c program in windows and that program can be run other windows but not UNIX or Mac OS because it is machine independent not platform independent language.

In other words, It can run on any compiler with little or no modification.

C language is machine independent programming language but it not platform independent programming language. C  is platform dependent programming language.


(4) Middle Programming Language

C programming written in assembly language and it is used to develop system application, drivers, kernel, compilers, etc. It supports both high -level and low - level programming instruction, this is the reason it known as middle level programming language.


(5) Structure Oriented

C programming is structure oriented programming language by using this approach we can divide problem into sub-problems and then solve it easily. Structure oriented programming approach reduce the complexity of the programs, and break the programs into parts by using function and then can modify and maintain the programs.


(6) Powerful Language

C programming is the most powerful language because it have wide verity of data types, functions, direct access of hardware, control statements and decision making statements.


(7) Use of Pointer

In C, There is pointer concept and by using pointer we can easily and directly interact with the memory because pointer is a variable and it hold the address of another variable. We can know the memory address of any variable by using this pointer.


(8)  Recursion

There is a recursion in C i.e we can call the function withing the function. It reduce the code length.


(9) Rich Library

C provides lots of ready made functions. C is a collection of C library functions. We can create our own function and add it to C library.

(10) Extensible

C is easily extensible because it can adopts new features easily. 

Here we discussed, Top 10 features of C programming language.

Share:

0 comments:

Post a Comment

Facebook Page Likes

Follow javatutorial95 on twitter

Popular Posts

Translate