What is C Programming language

Interview Questions
  • What is C programming language.
  • Who developed C programming language.
  • What are the uses of C programming language.

What is C Programming language

  • C is a general-purpose, imperative popular computer programming language.
  • C programming language was originally developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs in USA.
  • It supports structured programming, variable scope, recursion, provide low-level access to memory etc.
  • C become one of the most widely used programming languages of all time. C is also the most widely used programming language for writing operating systems, UNIX is the first programming language written in C.
  • C programming is considered as the precursor for almost all of the most popular high-level languages available today including C++, D, Go, Rust, Java etc.


Who developed C Programming Language

In 1972 Dennis Ritchie at Bell Labs developed C and in 1978, Dennis Ritchie and Brian Kernighan published the first edition of The C Programming Language.


What are the uses of C programming language.

C is one of the most popular languages out there for programming lower level things like operating systems and device drivers, as well as implementing programming languages. C was originally developed for creating system applications that direct interacts to the hardware devices. Below are some examples of uses of C programming language.

  • Operating System Kernel
  • Programming Language Compilers
  • Assemblers
  • Text Editors and Word processors
  • Print Spoolers
  • Network Drivers
  • Modern Softwares
  • Database and File systems
  • Embedded systems
  • Real Time softwares


Related Topics
What is the difference between C and C++.
What is the difference between compiler, interpreter and assembler.
Is C programming language is case sensitive
What are the disadvantages and limitations of C programming language.
What are the different types of operator in C.
What is size of a pointer variable
What is NULL pointer in C.
What is Dangling Pointer in C.
What are the uses of main function in C.
What is operator in C