C is a high-level programming language that is used in general purpose programming. It is a structured programming language that was developed at AT&T Bell Labs, USA between 1969 and 1973, by Dennis Ritchie.
Interesting facts about C
- C was formalized in 1988 by the American National Standards Institute (ANSI).
- It was invented to write UNIX operating system.
- It is a successor of B language (Basic Combined Programming Language).
- C has been used to write Linux OS, PHP and MySQL.
- C has been written in assembly language.
Applications of C
- Operating systems
- Compilers and Assemblers
- Word processors
- Network Drivers
- Language interpreters
- Database systems
Advantages of C
- Many programming languages are created by using C.
- The programs written by using C are highly portable.
- C offers several built-in standard functions that provide ease in developing programs.
- C programs are basically the collections of C library functions, and programmers are allowed to add own functions into the C library.
- C has a modular structure, which leads to easy code debugging, maintenance and testing.
Disadvantages of C
- C lacks Object Oriented Programming (OOP) concepts.
- The concepts of Namespace are absent in C.
- Constructor and destructor are not available in C.
- C does not provide the feature of binding or wrapping up of data in a single unit.