Features of c language
C is middle level language.it has the simplicity of a high level language as well as the power of low level language.
The C makes it suitable for writing for both System programs and application programs. Thus c language features it is an Excellent, Efficient and general purpose language. most of the application such as mathematical, scientific, business and system software applications developed by C Language The C language is extensible since it allows the users to add their own library functions to the library
1. Portable
The high Level languages are designing to keep in mind the features of portability. Portable languages are Machine independent.These languages are not tied with any hardware. So we can say it is hardware independent or platform independent
2. Extensible
in c language features The C language is Extensible. Because it can adopt easily new features we can also add new libraries in c Language
3. Pointer
C is the Very powerful language and Real Power of C lies in pointers using pointers Accessing dynamically allocated memory and using pointer and we can directly interact with memory using pointers implementing Data structure like linked lists,trees and graphs
4. Faster
c is faster then other languages because of C has less in build functions its more closed with hardware
5.Memory Management
C support DMA(Dynamic memory allocation) we should able to allocate and de-allocate memory at run time. The process of allocation memory at the time of execution is called Dynamic memory allocation<
6.Rich Library
C support number of libraries functions to build application fast
7.Structure Language
also in c language features includes C is a structure language because it support modular approach . its better to divide a large system into modules. in term of programming module is logically well-defined part of program .there are two types of structure follow in c.
1.Top-down Design
2.Button up design