Introduction to C programming language

Last Updated :

C is developed by Dennis Ritchie in the year 1972. It is a procedural programming language and mainly developed as a system programming language to write an operating system. C was invented to write UNIX operating system. Linux OS, PHP, and MySQL are written in C. C has been written in assembly language.

C is extremely popular, simple and flexible. It is machine-independent, structured programming language which is used extensively in various applications. C does not provide Object Oriented Programming (OOP) concepts, no Constructor and Destructor, no Namespace.

Features of C :

  1. It is Simple and Robust programming language.
  2. C is a machine independent language, so there is Portability.
  3. C programs are modular in nature.
  4. C language provides a rich set of built-in library function.
  5. Its program can compile and run faster than any other new languages.

Advantages of C Programming Language :

  • C Language code or syntax is very easy to understand.
  • C is a highly portable language.
  • C compiler is very fast compared to other language compilers.
  • Adding new feature is easier and faster.
  • Program code is secured.
  • C language is a building block for many other currently known languages.
  • C is its ability to extend itself.
  • C language is a structured programming language.

Disadvantages of C Programming Language :

  • C does not have the concept of OOPs.
  • C doesn’t have the concept of namespace.
  • C doesn’t have the concept of constructor or destructor.
  • It doesn’t contain run-time checking.

Applications of C language :

  1. Assemblers
  2. Language Compilers
  3. Text Editors
  4. Language Interpreters
  5. Operating Systems
  6. Print Spoolers
  7. Network Drivers
  8. Data Bases
  9. Modern Programs
  10. Utilities


Please write comments if you find anything incorrect. A gentle request to share this topic on your social media profile.

Comment
Next Article
CPP_Programmer Published 09 Aug, 2020 · 2 min read
Article Tags :

Similar Reads

  • What should we use void main() or int main() ?

    There is question that what should we use void main() or int main() ? void main() { /* ... */ } Or, int main() { /* ... */…

    2 min read
  • C Comments

    Prerequisite – C Language Introduction C comments explain code and improve readability. These do not affect program execution. You can use comments in C to clarify code and describe…

    1 min read
  • C Programming Language Standard

    Prerequisite – C Language Introduction The C programming language has various versions: C89/C90, C99, C11, and C18. C89/C90: Released in 1989/1990. It introduced key language features. C99: This…

    2 min read
  • Features of C Programming Language

    Prerequisite – C Language Introduction C is a simple language made in 1972 by Dennis Ritchie. It’s for system programming. C has low-level memory access, basic keywords, good…

    1 min read
  • C Language Introduction

    C is a programming language developed by Dennis Ritchie in 1972. It has a significant historical impact. It was originally created at Bell Laboratories of AT&T Labs for…

    4 min read
  • Code editors

    Code editors are where programmers spend most of their time. There are two main types of code editors: IDEs and Lightweight editors. IDEs (Integrated Development Environments) IDEs (Integrated…

    1 min read