Skip to main content

C – Language History



  • The C programming language is a structure oriented programming language, developed at Bell Laboratories in 1972 by Dennis Ritchie
  • C programming language features were derived from an earlier language called “B” (Basic Combined Programming Language – BCPL)
  • C language was invented for implementing UNIX operating system
  • In 1978, Dennis Ritchie and Brian Kernighan published the first edition “The C Programming Language” and commonly known as K&R C
  • In 1983, the American National Standards Institute (ANSI) established a committee to provide a modern, comprehensive definition of C. The resulting definition, the ANSI standard, or “ANSI C”, was completed late 1988.

C programming language standards:

  • C89/C90 standard – First standardized specification for C language was developed by the American National Standards Institute in 1989. C89 and C90 standards refer to the same programming language.
  • C99 standard – Next revision was published in 1999 that introduced new features like advanced data types and other changes.

C11 and Embedded C language:

  • C11 standard adds new features to C programming language and library like type generic macros, anonymous structures, improved Unicode support, atomic operations, multi-threading and bounds-checked functions. It also makes some portions of the existing C99 library optional and improves compatibility with C++.
  • Embedded C includes features not available in C like fixed-point arithmetic, named address spaces, and basic I/O hardware addressing.
  • Operating systems, C compiler and all UNIX application programs are written in C language
  • It is also called as procedure oriented programming language. The C language is reliable, simple and easy to use. C has been coded in assembly language.

Features of C programming language:

C language is one of the powerful language. Below are some of the features of C language.
  • Reliability
  • Portability
  • Flexibility
  • Interactivity
  • Modularity
  • Efficiency and Effectiveness

Uses of C programming language:

The C programming language is used for developing system applications that forms a major portion of operating systems such as Windows, UNIX and Linux. Below are some examples of C being used.
  • Database systems
  • Graphics packages
  • Word processors
  • Spreadsheets
  • Operating system development
  • Compilers and Assemblers
  • Network drivers
  • Interpreters

Comments

Popular posts from this blog

Learn C Programming

Learn C Programming      The Definitive Guide C is a powerful general-purpose programming language. It is fast, portable and available in all platforms. If you are new to programming, C is a good choice to start your programming journey. This is a comprehensive guide on how to get started in C programming language, why you should learn it and how you can learn it. What is C (Programming Language)? - The Basics Before getting started with C programming, lets get familiarized with the language first. C is a general-purpose programming language used for wide range of applications from Operating systems like Windows and iOS to software that is used for creating 3D movies. C programming is highly efficient. That’s the main reason why it’s very popular despite being more than 40 years old. Standard C programs are portable. The source code written in one system works in another operating system without any change. ...

To find minimum and maximum number from given three numbers.

3. To find minimum and maximum number from given three numbers. #include<stdio.h> #include<conio.h> void main() { int a,b,c; clrscr(); printf("Enter The Value Of A,B,C="); scanf("%d%d%d",&a,&b,&c);         if((a>b)&&(a>c))                 printf("The Greater Number Is A=%d",a);         else if((b>c)&&(b>a))                 printf("The Greater Number Is B=%d",b);         else                 printf("The Greater Number Is C=%d",c);         getch(); }

Write a program to do the following operations:

6. Write a program to do the following operations: --Read any two positive integer operands (say op1 & op2) and one character                type operator (say opr). Note that opr is any mathematical operator. --Depending upon the operator, do the appropriate operation. e.g. if opr is '+'                 then the display the value obtained by evaluating the expression (op1 + op2) #include<stdio.h> #include<conio.h> void main() {         int a,b;         char n;         clrscr(); printf(“enter the value of a and b=”);         scanf(“%d%d”,&a,&b);         printf(“enter the operation to perform=”); ...