C language Tutorials Part 1
Summary
This is the first lecture to study C programming, this lecture/tutorial includes the introduction to C Language and a basic structure of a C program and how to write, compile and run C program on your computer.
Introduction
C Language is the general purpose language, it is an high level language which was developed Dennis Ritchie for the Unix operating system, C was the successor of B language which was introduced in 1970. the C language was firstly implemented in 1972 on the Digital Equipment Corporation PDP - II. after that all the application of Unix operating system and Unix operating system itself was written using C Language.
Benefits of Using C
Some of the major reasons of Using C language and the reasons of C language to become widely used as professional language are:
- C language was structured language.
- It was easy to learn C language.
- C language produce efficient programs.
- It can be compiled on different computers with same code.
- We can use C language to control hardware operations.
As mentioned earlier C language was developed to write Unix operating system and its applications, but this is not the only use of C language, it was used to write Operating Systems because the code generated by C language was as fast as the code generated by assembly language, some other main uses of C Language are: Operating Systems, Language Translators (Compiler, Interpreter, Assemblers), utilities, print spoolers, text editors, databases etc.
IDE for C Language
The most famous Integrated Development Environment (IDE) used to write and compiler C language programs is Borland Turbo C which works awesomely for writing C programming codes, you can also use Dev C++ as it gives a new Graphical User Interface (GUI) for writing a C program, easy to use by newbies to programming.
Basic Structure of C Program
#define pi 3.142 // preprocessor define directive
#include <____.h> // preprocessor include directive or header files
void main (void) // start of main function
{
statement 1; //statements
statement 2;
.....;
.....;
}