Home / Computer Science / C Language / Features of C language

Features of C language

WHERE is C Used

Let us now see how does C compare with other programming languages, All the programming languages can be divided into two categories.

I. Problem oriented languages or High level languages;

Higher level or problem oriented languages have been designed to give better programming efficiency. Examples of languages falling in this category are FORTRAN, BASIC, PASCAL.Etc.

II. Machine oriented languages or low level languages;

Machine oriented or low level languages have been designed to give a better machine efficiency, i.e faster program execution. Examples of languages falling in this category are Assembly language and machine language.

C stands in between these two categories. That’s why it is often called a middle level language, since it was designed to have both; a relatively good programming efficiency (as compared to machine oriented languages) and a relatively good machine efficiency (as compared to problem oriented languages.)

Features of C Language:

  1. Simple and easy to use – c programming language is simple because of its structured approach.
  2. Portable –  C programs can be run in many platforms/machines without changes or with change.
  3. Structured programming language – C divides the tasks into simple and design.
  4. Pointers – C supports pointers, pointers has direct access to memory.
  5. Rich functional libraries – C provides a lot of inbuilt functions that supports many features.
  6. Mid level programming language – . It is used to develop system applications such as kernel, driver etc. It also supports the feature of high level language. That is why it is known as mid-level language.
  7. Extensible –  It adopts new features quickly.
  8. Powerful –  C uses Wide verity of ‘Data Types‘, functions and loops and control statements.

About santosh G

Hi, i am Santosh Gadagamma, a tutor in Software Engineering and an enthusiast for sharing knowledge in Computer Science and other domains. I developed this site to share knowledge to all the aspirants of technologies like, Java, C/C++, DBMS/RDBMS, Bootstrap, Big Data, Javascript, Android, Spring, Hibernate, Struts and all levels of software project design, development, deployment, and maintenance. As a programmer I believe that, “The world now needs computers to function.” Hope, this site guides you as a learning tool towards greater heights. I believe that Education has no end points and i wish to learn more in the process of teaching you….,

Check Also

What are Reserve Words in C

Tokens in C: A Token is nothing a keyword, identifier, a constant, a string literal, …