elibraryportal Logo

Features of C Language

C Language provides many features that are given below.

  1. Simple
  2. Pointers
  3. Recursion
  4. Memory Management
  5. Machine Independent or Portable
  6. Mid-level programming language
  7. Structured programming language
  8. Rich Library
  9. Fast Speed
  10. Extensible

1) Simple

Very easy to understand and developed by programmer because.it provides a structured approach (to break the problem into parts), the rich set of library functions, data types, etc.

2) Pointer

We can access pointers for memory, structures, functions, array, etc. because directly interact with the memory.

3) Recursion

Recursion is process of technique we can call the function within the function.It provides code reusability for every function.

4) Memory Management

It supports the feature of Dynamic Memory Allocation(DMA). we can free the allocated memory at any time by calling the free() function.

5) Machine Independent or Portable

C programs can be executed on many machines with a little bit or no change. so, C is a machine independent language.

6) Mid-Level programming language

C is also known as low-level programming. It is used to develop system applications such as kernel, driver, etc. It also supports the features of a high-level language. Thats why it is known as mid-level language.

7) Structured programming language

It is easy to understand and modify because we can break the program into parts using functions.

8) Rich Library

Manyfunctions are inbuilt in c that make the development fast.

Next TopicSimple C Program