1. 1. INTRODUCTION TO C LANGUAGE
2. ADVANTAGES OF C LANGUAGES
3. STRUCTURE OF C PROGRAM
4. WRITING AND COMPILING C
PROGRAM
Introduction to C
Language
2. Introduction to C Language
The C programming language was designed by
Dennis Ritchie at Bell Laboratories in the early 1970s
It was influenced by the following programming
languages:
ALGOL 60 (1960),
CPL (Cambridge, 1963),
BCPL (Martin Richard, 1967),
B (Ken Thompson, 1970)
3. Advantages Of C
Modularity
General Purpose Programming Language
Middle Level Language
Portability
Speed Of Compilation
4. Disadvantages Of C
Lack of OOP features
No Namespace features
No concept of constructor and destructor
5. Interpretation
Interpretation and compilation are different ways of
translating high-level languages.
Interpreter is program that executes program
statements
Generally execute one line/command at a time
Limited processing power
Easy to debug, make changes, view intermediate
results
Languages: BASIC, LISP, Perl, Matlab, C-shell
6. Compilation
Translates statements into machine language
Does not execute, but creates executable program
Change requires recompilation
Languages: C, C++, Fortran, Pascal
8. Documentation:
o Name of the programmer
o Other detail about the program which the
programmer think can be useful later
Preprocessor Statements:
o Begins with # sign.
o Command to include header files or symbolic
constant before compiling the program
10. Compiling C Program
Preprocessing:
Read source code and evaluate preprocessor part.
Compiling:
Convert source code to assembly code
Assembling:
Create object code.
Linking:
Link above object code files and other library files to
produce one complete executable file.