|
The programming language C was written down, by Kernighan and Ritchie, in a now classic book called “The C Programming Language, 1st edition”. (Kernighan has said that he had no part in the design of the C language: “It’s entirely Dennis Ritchie’s work”. But he is the author of the famous “Hello, World” program and many other UNIX programs).
For years the book “The C Programming Language, 1st edition” was the standard on the language C. In 1983 a committee was formed by the American National Standards Institute (ANSI) to develop a modern definition for the programming language C (ANSI X3J11). In 1988 they delivered the final standard definition ANSI C. (The standard was based on the book from K&R 1st ed.).
|
The following are the features of C language:
C has now become a widely used professional language for various reasons.
|
|
Why C is a programmer language?
C was programmer’s language. Prior to the invention of C, computer languages were generally designed either as academic exercise or by bureaucratic committees. C is different. C was designed, implemented and developed by real working programmers. Prior to C, programmers usually had to choose between languages that optimized a set of traits or the other. For example, FORTRAN could be used to write fairly efficient programs for scientific applications, it was not very good for system code. BASIC was easy to learn, but it wasn’t very powerful and its lack of structure made its usefulness questionable for large programs. Assembly language can be used to produce highly efficient programs, but it is not easy to learn or use effectively. Further, debugging assembly code can be quite difficult. C’s features were honed, tested, thought about and rethought by the people who actually used the language. The result was a language that programmers liked to use. In short, C is language designed by and for programmers. It is widely used by independent software developers for building packaged application. In addition, ‘C’ is slowly replacing assembly language features, when developers require portability across the various hardware platform. |
C language is very popular language. The structure of a C program is a protocol (rules) to the programmer, while writing a C program. The whole program is controlled within main ( ) along with left brace denoted by “{” and right braces denoted by “}”. The main ( ) function can be preceded by documentation, preprocessor statements, definition and global declarations.
|
What is C and what are the very convincing reasons and important steps for learning C programming language?
|
Why C is a Middle Level language?
|
Characteristics of Middle-Level Language
|