C - Introduction

C - Introduction

  • C -Programming is a said to be the high-level structured oriented programming language, which is used generally for programming.
  • C -Programming is developed by Dennis Ritchie at AT & T Bell Telephone Laboratories, USA between the year of 1969 and 1973.

  • In the year of 1988, C was formalized by the American National Standard Institute (ANSI).
  • C -Programming was invented to write the UNIX operating system.
  • C -Programming is a successor of Basic Combined Programming Language abbreviated as BCPL, called as B language.
  • Linux OS, PHP and MySQL is written in C -Programming.
  • C-Programming has been written in assembly language (Machine understandable language or low level language).

Features of C language

1. C-Programming is considered as the robust(tough) programming language with its rich set of built-in functions and operators.

2. Programs written in C language is quite efficient and fast.

3. C language programing is considered as highly portable.

4. The programs once written in C-programming can run on another machines/system with no modifications or minor changes.

5. C language is basically said to be the collection of C library functions.

6. In C, we can also create our own function/functions and can add it to the C library.

C-Programming has become so very popular for various reasons : 

  • C-language is considered as one of the early programming language.
  • Best programming language.
  • Able to learn C-language quickly.
  • C programming is reliable; simple & it is easy to use.
  • C programming is a structured oriented language.
  • Modern programming concepts are based on C language for example Linux, PHP, Unix and so on. 
  • It can be compiled on a variety of computer platforms (Windows 2000, Mac OS X & so on).

Uses of C language

In the earlier stage C -Programing was used for developing system applications such as :

1. Database Systems.

2. Language Interpreters.

3. Compilers & Assemblers.

4. Operating Systems (OS).

5. Network Drivers.

6. Word Processors.