top of page

Features Of C Programming Language

Updated: Nov 30, 2021


C Programming Tutorial - Features Of C Programming Language | Creative Bloke

Following are the features of C programming language;

  1. Built-In Functions

  2. Recursion

  3. More Efficient & Fast

  4. Portability & Modification

  5. Collection Of Library Functions

  6. Extensible

  7. Kernel & Driver

  8. High-Level Or Mid-Level Language

  9. Use Of Function

  10. Memory Management

  11. Speed

  12. Pointers

C Programming Tutorial - Features Of C Programming Language | Creative Bloke

01 | Built-In Functions

C is a robust language, with lots of built-in functions and a rich set of operators. That accelerates development.


02 | Recursion

In C language, we can call a function within a function. It provides code reusability for each function. Recursion enables us to use the approach of backtracking.


03 | More Efficient & Fast

Programs written in C language are efficient and fast.


04 | Portability & Modification

C is highly portable in that programs once written in C can be run on other machines with little or no modification.

05 | Collection Of Library Functions

The C language library is a collection of functions. We can also create our own function and add it to C library.


06 | Extensible

C languages are easily extensible, as they can easily adopt new features.


07 | Kernel & Driver

However, C has low-level programming. It is used to develop system applications like kernel, drivers etc.


08 | High-Level Or Mid-Level Language

It also supports high-level language features. That's why it is known as a mid-level language.

09 | Use Of Function

We can break programs into different parts by using functions.


10 | Memory Management

It supports Dynamic Memory Allocation. In C language we can free the allocated memory at any time by calling free( ) functions.


11 | Speed

C language has faster compilation and execution times, as it has fewer built-in functions and hence less overhead.


12 | Pointers

The C language provides the facility of pointers. We can directly interact with the memory using pointers. We can use pointers for memory, struct, function, array etc.

Comments

Couldn’t Load Comments
It looks like there was a technical problem. Try reconnecting or refreshing the page.
bottom of page