SlideShare a Scribd company logo
1 of 12
 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.
 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

What's hot

D turner techreport
D turner techreportD turner techreport
D turner techreportdavid114811
 
Programming language
Programming languageProgramming language
Programming languageShuja Qais
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming languageJAIDEVPAUL
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming LanguagesTarun Sharma
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C LanguageTarun Sharma
 
Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Krishna Sai
 
Programing languages
Programing languagesPrograming languages
Programing languagesDanyal Ahmad
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentationfazli khaliq
 

What's hot (19)

D turner techreport
D turner techreportD turner techreport
D turner techreport
 
Programming language
Programming languageProgramming language
Programming language
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
C programming
C programmingC programming
C programming
 
C basic
C basicC basic
C basic
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
Lecture # 1
Lecture # 1Lecture # 1
Lecture # 1
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Programming assignment help
Programming assignment helpProgramming assignment help
Programming assignment help
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
 
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
 
Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-
 
Programing languages
Programing languagesPrograming languages
Programing languages
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
C Language
C LanguageC Language
C Language
 
A&a&r&n
A&a&r&nA&a&r&n
A&a&r&n
 

Viewers also liked

FullSIX FullSIGHTS October 2014
FullSIX FullSIGHTS October 2014FullSIX FullSIGHTS October 2014
FullSIX FullSIGHTS October 2014FullSIX Spain
 
FullSIX FullSIGHTS April 2014
FullSIX FullSIGHTS April 2014FullSIX FullSIGHTS April 2014
FullSIX FullSIGHTS April 2014FullSIX Spain
 
FullSIX FullSIGHTS November 2014
FullSIX FullSIGHTS November 2014FullSIX FullSIGHTS November 2014
FullSIX FullSIGHTS November 2014FullSIX Spain
 
FullSIX FullSIGHTS September 2015
FullSIX FullSIGHTS September 2015FullSIX FullSIGHTS September 2015
FullSIX FullSIGHTS September 2015FullSIX Spain
 
FullSIX FullSIGHTS March 2015
FullSIX FullSIGHTS March 2015FullSIX FullSIGHTS March 2015
FullSIX FullSIGHTS March 2015FullSIX Spain
 
FullSIX FullSIGHTS March 2014
FullSIX FullSIGHTS March 2014FullSIX FullSIGHTS March 2014
FullSIX FullSIGHTS March 2014FullSIX Spain
 
FullSIX FullSIGHTS July 2014
FullSIX FullSIGHTS July 2014FullSIX FullSIGHTS July 2014
FullSIX FullSIGHTS July 2014FullSIX Spain
 
FullSIX FullSIGHTS Febrero 2016
FullSIX FullSIGHTS Febrero 2016FullSIX FullSIGHTS Febrero 2016
FullSIX FullSIGHTS Febrero 2016FullSIX Spain
 
การลดน้ำหนัก
การลดน้ำหนักการลดน้ำหนัก
การลดน้ำหนักjinnapat2539
 
FullSIX FullSIGHTS June 2014
FullSIX FullSIGHTS June 2014FullSIX FullSIGHTS June 2014
FullSIX FullSIGHTS June 2014FullSIX Spain
 
FullSIX FullSIGHTS April 2015
FullSIX FullSIGHTS April 2015FullSIX FullSIGHTS April 2015
FullSIX FullSIGHTS April 2015FullSIX Spain
 
FullSIX FullSIGHTS January 2015
FullSIX FullSIGHTS January 2015FullSIX FullSIGHTS January 2015
FullSIX FullSIGHTS January 2015FullSIX Spain
 
FullSIX FullSIGHTS July 2015
FullSIX FullSIGHTS July 2015FullSIX FullSIGHTS July 2015
FullSIX FullSIGHTS July 2015FullSIX Spain
 
FullSIX FullSIGHTS September 2014
FullSIX FullSIGHTS September 2014FullSIX FullSIGHTS September 2014
FullSIX FullSIGHTS September 2014FullSIX Spain
 
FullSIX FullSIGHTS October 2015
FullSIX FullSIGHTS October 2015FullSIX FullSIGHTS October 2015
FullSIX FullSIGHTS October 2015FullSIX Spain
 
FullSIX FullSIGHTS February 2015
FullSIX FullSIGHTS February 2015FullSIX FullSIGHTS February 2015
FullSIX FullSIGHTS February 2015FullSIX Spain
 
Introduction of Alpine Creative
Introduction of Alpine CreativeIntroduction of Alpine Creative
Introduction of Alpine CreativeAlpine Creative
 
FullSIX FullSIGHTS March 2016
FullSIX FullSIGHTS March 2016FullSIX FullSIGHTS March 2016
FullSIX FullSIGHTS March 2016FullSIX Spain
 

Viewers also liked (20)

FullSIX FullSIGHTS October 2014
FullSIX FullSIGHTS October 2014FullSIX FullSIGHTS October 2014
FullSIX FullSIGHTS October 2014
 
FullSIX FullSIGHTS April 2014
FullSIX FullSIGHTS April 2014FullSIX FullSIGHTS April 2014
FullSIX FullSIGHTS April 2014
 
FullSIX FullSIGHTS November 2014
FullSIX FullSIGHTS November 2014FullSIX FullSIGHTS November 2014
FullSIX FullSIGHTS November 2014
 
FullSIX FullSIGHTS September 2015
FullSIX FullSIGHTS September 2015FullSIX FullSIGHTS September 2015
FullSIX FullSIGHTS September 2015
 
FullSIX FullSIGHTS March 2015
FullSIX FullSIGHTS March 2015FullSIX FullSIGHTS March 2015
FullSIX FullSIGHTS March 2015
 
District
DistrictDistrict
District
 
FullSIX FullSIGHTS March 2014
FullSIX FullSIGHTS March 2014FullSIX FullSIGHTS March 2014
FullSIX FullSIGHTS March 2014
 
FullSIX FullSIGHTS July 2014
FullSIX FullSIGHTS July 2014FullSIX FullSIGHTS July 2014
FullSIX FullSIGHTS July 2014
 
FullSIX FullSIGHTS Febrero 2016
FullSIX FullSIGHTS Febrero 2016FullSIX FullSIGHTS Febrero 2016
FullSIX FullSIGHTS Febrero 2016
 
การลดน้ำหนัก
การลดน้ำหนักการลดน้ำหนัก
การลดน้ำหนัก
 
FullSIX FullSIGHTS June 2014
FullSIX FullSIGHTS June 2014FullSIX FullSIGHTS June 2014
FullSIX FullSIGHTS June 2014
 
FullSIX FullSIGHTS April 2015
FullSIX FullSIGHTS April 2015FullSIX FullSIGHTS April 2015
FullSIX FullSIGHTS April 2015
 
FullSIX FullSIGHTS January 2015
FullSIX FullSIGHTS January 2015FullSIX FullSIGHTS January 2015
FullSIX FullSIGHTS January 2015
 
FullSIX FullSIGHTS July 2015
FullSIX FullSIGHTS July 2015FullSIX FullSIGHTS July 2015
FullSIX FullSIGHTS July 2015
 
FullSIX FullSIGHTS September 2014
FullSIX FullSIGHTS September 2014FullSIX FullSIGHTS September 2014
FullSIX FullSIGHTS September 2014
 
FullSIX FullSIGHTS October 2015
FullSIX FullSIGHTS October 2015FullSIX FullSIGHTS October 2015
FullSIX FullSIGHTS October 2015
 
Networkswitch
Networkswitch Networkswitch
Networkswitch
 
FullSIX FullSIGHTS February 2015
FullSIX FullSIGHTS February 2015FullSIX FullSIGHTS February 2015
FullSIX FullSIGHTS February 2015
 
Introduction of Alpine Creative
Introduction of Alpine CreativeIntroduction of Alpine Creative
Introduction of Alpine Creative
 
FullSIX FullSIGHTS March 2016
FullSIX FullSIGHTS March 2016FullSIX FullSIGHTS March 2016
FullSIX FullSIGHTS March 2016
 

Similar to Introduction to c

Similar to Introduction to c (20)

Introduction to C Programming (1).pdf
Introduction to C Programming (1).pdfIntroduction to C Programming (1).pdf
Introduction to C Programming (1).pdf
 
Introduction to c
Introduction to cIntroduction to c
Introduction to c
 
3. Introduction to C language ||Learn C Programming Complete.
3. Introduction to C language ||Learn C Programming Complete.3. Introduction to C language ||Learn C Programming Complete.
3. Introduction to C language ||Learn C Programming Complete.
 
8505548.ppt
8505548.ppt8505548.ppt
8505548.ppt
 
Why C is Called Structured Programming Language
Why C is Called Structured Programming LanguageWhy C is Called Structured Programming Language
Why C is Called Structured Programming Language
 
1.C Programming Language.pdf
1.C Programming Language.pdf1.C Programming Language.pdf
1.C Programming Language.pdf
 
CS3251-_PIC
CS3251-_PICCS3251-_PIC
CS3251-_PIC
 
What is C.docx
What is C.docxWhat is C.docx
What is C.docx
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Unit 1
Unit 1Unit 1
Unit 1
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
 
Learn c programming
Learn c programmingLearn c programming
Learn c programming
 
C programming presentation for university
C programming presentation for universityC programming presentation for university
C programming presentation for university
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Programming in C
Programming in CProgramming in C
Programming in C
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
class1.pdf
class1.pdfclass1.pdf
class1.pdf
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Introduction to embedded c
Introduction to embedded cIntroduction to embedded c
Introduction to embedded c
 

Recently uploaded

Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 

Recently uploaded (20)

Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 

Introduction to c

  • 1.
  • 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.
  • 4.
  • 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)]