c tutorial introduction

Bodhak c tutorial introduction we will discuss in detail about Introduction to C, C Features, Applications Of C, C Compilers.

INTRODUCTION of C: C structured programming language. Its instructions consist of terms that resemble algebraic expressions, augmented by certain English keywords such as if, else, for, do and while. In this respect, C resembles other high-level structured programming languages such as Pascal and Fortran-77.

 

 

c tutorial introduction:-

C also contains certain additional features, however, that allow it to be a user at a lower level, thus bridging the gap between machine language and the more conventional high-level languages. This flexibility allows C to be used for system programming i.e. for writing operating systems, as well as for application programming.c tutorial introduction

Features of C language:-

Integrity

Clarity

Simplicity

Efficiency

Modularity

Generality

 

Other Characteristics of C:

Small size

Extensive use of function calls

Loose typing — unlike PASCAL

Structured language

Low level (BitWise) programming readily available

Pointer implementation – extensive use of pointers for memory,  array, structures, and functions.

C has now become a widely used professional language for various reasons.

It has high-level constructs.

It can handle low-activities.

It produces efficient programs.

History of C Language:

C is a powerful procedural-based programming language developed in 1972   by Dennis Ritchie within the halls of Bell Telephone Laboratories. The C programming language is originally developed using the UNIX platform. C has influenced a number of other programming languages, including C++ and Java.c tutorial introduction

Influenced by: ALGOL 60 (1960), CPL (Cambridge, 1963), BCPL (Martin Richard, 1967),  B (Ken Thompson, 1970)

Applications Of  C:

C language supports Data Structures and File Structures

It supports the Graphics

It supports the Device Driver Programming

C language manipulates the Interrupt programming

It supports the TSR’s programming

It governs the Network Programming