Introduction to C Language

832 views

Published on

Published in: Education, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
832
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
99
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to C Language

  1. 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. 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. 3. Advantages Of C  Modularity  General Purpose Programming Language  Middle Level Language  Portability  Speed Of Compilation
  4. 4. Disadvantages Of C  Lack of OOP features  No Namespace features  No concept of constructor and destructor
  5. 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. 6. Compilation  Translates statements into machine language  Does not execute, but creates executable program  Change requires recompilation  Languages: C, C++, Fortran, Pascal
  7. 7. Structure Of C Program
  8. 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
  9. 9. Global Declarations: Declaration of function or the global variables. Main Function: Execution starts from here
  10. 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.
  11. 11. Compiling C Program
  12. 12. Sample C Program
  13. 13. Compiling C Program
  14. 14. Unsuccessful Compilation
  15. 15. List of Errors
  16. 16. Successful Compilation
  17. 17. Running the Program
  18. 18. Output

×