SlideShare a Scribd company logo
Introduction to  c
 C language is very easy and a powerful
computer programming language bbecause it
is very small and structured.
 C language is a Middle level language i.e.
suitable for systems programming.
 It is a case sensitive language.
 It is highly portable language.
 C is a procedural or sequential language.
 It is easy to learn and understand.
 It is a small language
 C language was invented by DENNIS RITCHIE
at Bell Laboratories in between 1969 1nd
1973.
 C language was standardized by ANSI in
1989 and known as ANSI C.
Introduction to  c
 Portability- C is a machine independent and
highly portable language.
 Robustness- C has a set of built in functions and
operators.
 Easy to understand and learn as it has only 32
keywords.
 Fast and Efficient
 Flexible- It is not only for system but also for
embedded system commercial data processing.
 Integration with UNIX.
 C has a large library of functions.
 Complexity- Difficulty in solving complex
problems.
 Difficult to debug.
 Difficult to modify.
 Error-prone
 Diffficult to write large programs.
 Character set
 Data Types
 Constants
 Keywords
 Variables
 Grammer(Syntax & semantics
 Documentation Section (optional)
 Link Section (optional)
 Defining Section (optional)
 Global Declaration Section (optional)
 Main Function Section ( )
{
Declaration part
Executable part
}
 Subprogram Section (optional)
 Function 1
 Function 2
 Function n
/* This is a sample C program. */
#include <stdio.h>
#include <conio.h>
main ( )
{
clrscr ( );
printf (“Hello n”);
getch ( );
}
C program is executed in 3 phases:
 Create a source code file.
[Empty file(input) – Source Code
file(output)]
 Compilation
[Source code file(input) – object
file(output)]
 Linking
[Object File(input) – Executable File
(output)]
Introduction to  c
Introduction to  c

More Related Content

ODP
Introduction of 'C' langauge
DOCX
C Unit 1 notes PREPARED BY MVB REDDY
PPT
2.3 programming language show
PPTX
Generations of programming_language.kum_ari11-1-1-1
PPTX
generation of programming language
PPTX
C Programming Language
PPT
Generations of Programming Languages
PPT
Introduction to c_language
Introduction of 'C' langauge
C Unit 1 notes PREPARED BY MVB REDDY
2.3 programming language show
Generations of programming_language.kum_ari11-1-1-1
generation of programming language
C Programming Language
Generations of Programming Languages
Introduction to c_language

What's hot (19)

DOCX
D turner techreport
PPTX
Programming language
PPT
Generations Of Programming Languages
PPTX
C programming
PPT
C basic
DOCX
Generations of programming language
PPTX
Program & language generation
PDF
Lecture # 1
PPTX
Programming landuages
PPT
Presentation on Programming Languages.
PPT
Programming assignment help
PPT
Generations of Programming Languages
PPTX
Introduction to c language
PPTX
Introduction to C Language
PDF
Principles of-programming-languages-lecture-notes-
PPTX
Programing languages
PPSX
Programming Fundamental Presentation
PPTX
C Language
PPTX
D turner techreport
Programming language
Generations Of Programming Languages
C programming
C basic
Generations of programming language
Program & language generation
Lecture # 1
Programming landuages
Presentation on Programming Languages.
Programming assignment help
Generations of Programming Languages
Introduction to c language
Introduction to C Language
Principles of-programming-languages-lecture-notes-
Programing languages
Programming Fundamental Presentation
C Language
Ad

Similar to Introduction to c (20)

PPTX
Programming in C and Decision Making Branching
PPTX
Programming in C & Decision Making Branching
PDF
PPTX
Best Computer Institute in Pitampura, Delhi, Learn from Industry Experts.
PPTX
Unit-1_c.pptx you from the heart of the day revision
PDF
Introduction to c programming
PPTX
ppt.pptx
PPTX
Programming in c
PPTX
Programming in C
PDF
PPT
Introduction to programming with c,
PDF
C programme presentation
PDF
Fundamental of Information Technology - UNIT 7
PPTX
Chapter 1 Introduction to C .pptx
PPT
C language part 1
PPT
C language part 1
PPTX
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
PPTX
Introduction to C Programming
PPTX
Introduction to C programming
Programming in C and Decision Making Branching
Programming in C & Decision Making Branching
Best Computer Institute in Pitampura, Delhi, Learn from Industry Experts.
Unit-1_c.pptx you from the heart of the day revision
Introduction to c programming
ppt.pptx
Programming in c
Programming in C
Introduction to programming with c,
C programme presentation
Fundamental of Information Technology - UNIT 7
Chapter 1 Introduction to C .pptx
C language part 1
C language part 1
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
Introduction to C Programming
Introduction to C programming
Ad

Recently uploaded (20)

PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PDF
Soil Improvement Techniques Note - Rabbi
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Current and future trends in Computer Vision.pptx
PPTX
UNIT - 3 Total quality Management .pptx
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Visual Aids for Exploratory Data Analysis.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
Safety Seminar civil to be ensured for safe working.
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
Soil Improvement Techniques Note - Rabbi
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Current and future trends in Computer Vision.pptx
UNIT - 3 Total quality Management .pptx
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
Information Storage and Retrieval Techniques Unit III
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
R24 SURVEYING LAB MANUAL for civil enggi
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Fundamentals of Mechanical Engineering.pptx
Visual Aids for Exploratory Data Analysis.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf

Introduction to c

  • 2.  C language is very easy and a powerful computer programming language bbecause it is very small and structured.  C language is a Middle level language i.e. suitable for systems programming.  It is a case sensitive language.  It is highly portable language.  C is a procedural or sequential language.  It is easy to learn and understand.  It is a small language
  • 3.  C language was invented by DENNIS RITCHIE at Bell Laboratories in between 1969 1nd 1973.  C language was standardized by ANSI in 1989 and known as ANSI C.
  • 5.  Portability- C is a machine independent and highly portable language.  Robustness- C has a set of built in functions and operators.  Easy to understand and learn as it has only 32 keywords.  Fast and Efficient  Flexible- It is not only for system but also for embedded system commercial data processing.  Integration with UNIX.  C has a large library of functions.
  • 6.  Complexity- Difficulty in solving complex problems.  Difficult to debug.  Difficult to modify.  Error-prone  Diffficult to write large programs.
  • 7.  Character set  Data Types  Constants  Keywords  Variables  Grammer(Syntax & semantics
  • 8.  Documentation Section (optional)  Link Section (optional)  Defining Section (optional)  Global Declaration Section (optional)  Main Function Section ( ) { Declaration part Executable part }  Subprogram Section (optional)  Function 1  Function 2  Function n
  • 9. /* This is a sample C program. */ #include <stdio.h> #include <conio.h> main ( ) { clrscr ( ); printf (“Hello n”); getch ( ); }
  • 10. C program is executed in 3 phases:  Create a source code file. [Empty file(input) – Source Code file(output)]  Compilation [Source code file(input) – object file(output)]  Linking [Object File(input) – Executable File (output)]