C Language Features

C Programming is widely used in Computer Technology, We can say that C is inspiration for development of other languages. We can use C for different purposes. Below are some of the Features of C Programming –

Features of C Programming Language :

Features of C
Low Level Language Support Program Portability
Powerful and Feature Rich Bit Manipulation
High Level Features Modular Programming
Efficient Use of Pointers

1 . Low Level Features :

  1. C Programming provides low level features that are generally provided by the Lower level languages. C is Closely Related to Lower level Language such as “Assembly Language“.
  2. It is easier to write assembly language codes in C programming.

2 . Portability :

  1. C Programs are portable i.e they can be run on any Compiler with Little or no Modification
  2. Compiler and Preprocessor make it Possible for C Program to run it on Different PC

3 . Powerful

  1. Provides Wide verity of ‘Data Types
  2. Provides Wide verity of ‘Functions’
  3. Provides useful Control & Loop Control Statements

4 . Bit Manipulation

  1. C Programs can be manipulated using bits. We can perform different operations at bit level. We can manage memry representation at bit level. [Eg. We can use Structure to manage Memory at Bit Level]
  2. It provides wide verity of bit manipulation Operators. We have bitwise operators to manage Data at bit level.

5 . High Level Features :

  1. It is more User friendly as compare to Previous languages. Previous languages such as BCPL,Pascal and other programming languages never provide such great features to manage data.
  2. Previous languages have there pros and cons but C Programming collected all useful features of previous languages thus C become more effective language.

6 . Modular Programming

  1. Modular programming is a software design technique that increases the extent to which software is composed of separate parts, called modules
  2. C Program Consist of Different Modules that are integrated together to form complete program

7 . Efficient Use of Pointers

  1. Pointers has direct access to memory.
  2. C Supports efficient use of pointer .

8 . More Efficient