Features of C Language

C is the widely used language. It provides a lot 
of features that are given below.
  1. Simple
  2. Machine Independent or Portable
  3. Mid-level programming language
  4. structured programming language
  5. Rich Library
  6. Memory Management
  7. Fast Speed
  8. Pointers
  9. Recursion
  10. Extensible

1) Simple

  • C is a simple language in the sense of providing structured approach (to split the problem into parts), rich collection of library functions, types of data, etc.

2) Machine Independent or Portable

  • Unlike assembly language, c programs can be executed with little or no change in many machines. But this is not independent of the platform.

3) Mid-level programming language

  • C's also used for programming at low level. It is used for the development of device applications like kernel, driver etc. 
  • It also supports the high level language functionality. That is why the language is classified as mid-level.

4) Structured programming language

  • C is a structured programming language in the sense that we can break the program into parts using functions. So, it is easy to understand and modify.

5) Rich Library

  • provides a lot of inbuilt functions that makes the development fast.

6) Memory Management

  • It supports the feature of dynamic memory allocation
  • In C language, we can free the allocated memory at any time by calling the free() function.

7) Speed

  • The compilation and execution time of C language is fast.

8) Pointer

  • C provides the feature of pointers. We can directly interact with the memory by using the pointers. 
  • We can use pointers for memory, structures, functions, array etc.

9) Recursion

  • In c, we can call the function within the function. It provides code re-usability for every function.

10) Extensible

  • C language is extensible because it can easily adopt new features.




Post a Comment

Previous Post Next Post