Features of C language
3 min
Ankaj Gupta
August 15, 2020

Features of C language

Features of C language

C language is a very simple and easy language and It is mainly used to develop desktop-based applications.

All other programming languages were derived directly or indirectly from C language concepts.

 These are the following features of C language:-

1. Simple

  • C language is a simple and easy programming language for both writing and learning, therefore most of the computer programming languages follow its syntax and concepts, like C++, Java, C#, etc.

2. Portable

  • C programs are portable. It means that a programmer can run C language programs on different platforms with little modification or without modification.

3. Platform Dependent

  • C language is Platform dependent, means that If we (developed and compiled )execute c program in one operating system, then we can't execute the same program on other operating systems.

  • Note:(.obj) file of C language is platform dependent.

4. Powerful

  • C is a very powerful programming language, It has a wide verity of data types, functions, control statements, etc...

  • The C language is used compilers and interpreters.

5. Compiler Based

  • C is a compiler-based programming language that means without compilation no C code can be executed. First, we need compiler to compile our code and then execute.

6. Fast Speed

  • The compilation and execution time of C programs is much faster than any other language.

  • C language is one of the fastest computer programming languages because C language is very close to the machine.

7. Middle level Language

  • C language is a middle-level programming language, because it contains features of both low-level and high-level programming languages that's why it is called middle-level programming language.

  • It is used to develop system applications such as kernel, driver   etc...

8. Structured Programming Language

  • C language is a structured oriented programming language, We can divide a big C program into a several different blocks. So it reduce the complexity of code and it is easy to understand and modify.

9. Rich Library

  • C language provides a lot of inbuilt functions and libraries like stdio.h, math.h, string.h  etc...

  • These libraries help us to create C programs or applications easily and make working with C faster.

10. Extensible

  • C language is an extensible programming language because we can easily add new features in C language.

11. Case Sensitive

  • It is a case sensitive programming language. In C programming 'while and WHILE' both are different.

12. Memory Management

  • C language provides better memory management using a pointer. Most memory-related software is written in C language like Compilers, DBMS etc...

  • We can allocate dynamic memory at runtime in C using pointer functions like malloc(), calloc(), alloc(), free()   etc...

13. Pointer

  • C provides the feature of pointers. So we can directly interact with the memory by using the pointers.

  • We can use pointers for  memory, structures, functions, array  etc...

14. Recursion

  • Recursion is a technique that provides code reusability.

  • Recursion is common techniques used in C language, where a function calls itself again and again for doing a specific task.

c language

Related Posts