SlideShare a Scribd company logo
1 of 22
Download to read offline
C Programming
Language
Tutorial
LEARN
ANYTHING - ANYTIME - ANYWHERE
2
C programming
C Programming
C programming is considered as the base for
other programming languages, that is why it
is known as mother language.
It can be defined by the following ways:
▹ Mother language
▹ System programming language
▹ Procedure-oriented programming
language
▹ Structured programming language
▹ Mid-level programming language
3
4
6
C Tutorial
C HOMEC IntroC Get
StartedC SyntaxC
OutputC CommentsC
VariablesC Data
TypesC ConstantsC
OperatorsC If...ElseC
SwitchC While LoopC
For LoopC
Break/ContinueC
ArraysC StringsC User
InputC Memory
AddressC Pointers
C Functions
C FunctionsC Function
ParametersC Function
DeclarationC
RecursionC Math
Functions
“
▹ C Hand on projects by us
An interview preparation Also Free
by us!
7
8
9
10
11
12
13
2) C as a system programming
language
A system programming language is used to create
system software. C language is a system
programming language because it can be used to
do low-level programming (for example driver
and kernel). It is generally used to create
hardware devices, OS, drivers, kernels, etc. For
example, Linux kernel is written in C.
It can't be used for internet programming like Java,
.Net, PHP, etc.
14
C as a mother language
C language is considered as the mother
language of all the modern programming
languages because most of the compilers,
JVMs, Kernels, etc. are written in C
language, and most of the programming
languages follow C syntax, for example,
C++, Java, C#, etc.
It provides the core concepts like
the array, strings, functions, file handling,
etc. that are being used in many languages
like C++, Java, C#, etc.
15
3) C as a procedural language
A procedure is known as a function,
method, routine, subroutine, etc. A
procedural language specifies a series
of steps for the program to solve the
problem.
A procedural language breaks the
program into functions, data structures,
etc.
C is a procedural language. In C,
variables and function prototypes must
be declared before being used.
16
4) C as a structured programming
language
17
A structured programming
language is a subset of the
procedural
language. Structure means
to break a program into
parts or blocks so that it may
be easy to understand.
In the C language, we break
the program into parts using
functions. It makes the
program easier to understand
and modify.
“
Quotations are
commonly printed as a
means of inspiration and
to invoke philosophical
thoughts from the
reader.
18
We are Kapil Group
Kapil Group is a conglomerate of over 35 companies involved in 24+
different businesses, 400+ offices and 16,000 employees. Our flagship
business is Chits. We operate in varied verticals like Real Estate and
Construction, Media – Electronic and Print, Hospitality and Business
centres, Health and Charity. Each business is professionally managed
with a separate board and executive committee
"Kapil Guru is a game-changing online learning
platform. Online learning in today’s times is quite
commonplace. But what sets us apart from other such
platforms, you may ask? We at Kapil Guru have
innovated online learning by bringing you live online
classes at your fingertips. We bring a Guru and a
student together in a live online environment. Because
when it’s live, they thrive. We believe, learning and
earning should be interactive and engaging. And what
better than live online classes to help a Guru and a
student achieve their objectives mutually? At Kapil
Guru, teachers/trainers/coaches get to educate and
train learners and enhance their reach and earnings
manifold."
LEARN
ANYTHING - ANYTIME - ANYWHERE
20
LEARN
ANYTHING - ANYTIME - ANYWHERE
21
A PICTURE IS
WORTH A
THOUSAND WORDS
22

More Related Content

Similar to pdf c programming language.pdf

C Course material
C Course materialC Course material
C Course material
Fareed Khan
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptx
DishaSharma737984
 
Interference with High level language.pdf
Interference with High level language.pdfInterference with High level language.pdf
Interference with High level language.pdf
ARslan Ahmad
 
Procedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesProcedural Programming Of Programming Languages
Procedural Programming Of Programming Languages
Tammy Moncrief
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
Katy Allen
 

Similar to pdf c programming language.pdf (20)

C Programming Online Training
C Programming Online TrainingC Programming Online Training
C Programming Online Training
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
 
Introduction to programming c
Introduction to programming cIntroduction to programming c
Introduction to programming c
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Programming in C
Programming in CProgramming in C
Programming in C
 
Introduction to C Programming (1).pdf
Introduction to C Programming (1).pdfIntroduction to C Programming (1).pdf
Introduction to C Programming (1).pdf
 
C programming.pptx
C programming.pptxC programming.pptx
C programming.pptx
 
C Course material
C Course materialC Course material
C Course material
 
C++ TRAINING IN AMBALA CANTT! BATRA COMPUTER CENTER
C++ TRAINING IN AMBALA CANTT! BATRA COMPUTER CENTERC++ TRAINING IN AMBALA CANTT! BATRA COMPUTER CENTER
C++ TRAINING IN AMBALA CANTT! BATRA COMPUTER CENTER
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptx
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptx
 
Computer programming
Computer programmingComputer programming
Computer programming
 
C programming presentation for university
C programming presentation for universityC programming presentation for university
C programming presentation for university
 
Interference with High level language.pdf
Interference with High level language.pdfInterference with High level language.pdf
Interference with High level language.pdf
 
A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...A Research Study of Data Collection and Analysis of Semantics of Programming ...
A Research Study of Data Collection and Analysis of Semantics of Programming ...
 
Procedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesProcedural Programming Of Programming Languages
Procedural Programming Of Programming Languages
 
C-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptxC-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptx
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
 
Introduction to c
Introduction to cIntroduction to c
Introduction to c
 

Recently uploaded

QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
httgc7rh9c
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 

Recently uploaded (20)

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

pdf c programming language.pdf

  • 3. C Programming C programming is considered as the base for other programming languages, that is why it is known as mother language. It can be defined by the following ways: ▹ Mother language ▹ System programming language ▹ Procedure-oriented programming language ▹ Structured programming language ▹ Mid-level programming language 3
  • 4. 4
  • 5.
  • 6. 6 C Tutorial C HOMEC IntroC Get StartedC SyntaxC OutputC CommentsC VariablesC Data TypesC ConstantsC OperatorsC If...ElseC SwitchC While LoopC For LoopC Break/ContinueC ArraysC StringsC User InputC Memory AddressC Pointers C Functions C FunctionsC Function ParametersC Function DeclarationC RecursionC Math Functions
  • 7. “ ▹ C Hand on projects by us An interview preparation Also Free by us! 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 2) C as a system programming language A system programming language is used to create system software. C language is a system programming language because it can be used to do low-level programming (for example driver and kernel). It is generally used to create hardware devices, OS, drivers, kernels, etc. For example, Linux kernel is written in C. It can't be used for internet programming like Java, .Net, PHP, etc. 14
  • 15. C as a mother language C language is considered as the mother language of all the modern programming languages because most of the compilers, JVMs, Kernels, etc. are written in C language, and most of the programming languages follow C syntax, for example, C++, Java, C#, etc. It provides the core concepts like the array, strings, functions, file handling, etc. that are being used in many languages like C++, Java, C#, etc. 15
  • 16. 3) C as a procedural language A procedure is known as a function, method, routine, subroutine, etc. A procedural language specifies a series of steps for the program to solve the problem. A procedural language breaks the program into functions, data structures, etc. C is a procedural language. In C, variables and function prototypes must be declared before being used. 16
  • 17. 4) C as a structured programming language 17 A structured programming language is a subset of the procedural language. Structure means to break a program into parts or blocks so that it may be easy to understand. In the C language, we break the program into parts using functions. It makes the program easier to understand and modify.
  • 18. “ Quotations are commonly printed as a means of inspiration and to invoke philosophical thoughts from the reader. 18
  • 19. We are Kapil Group Kapil Group is a conglomerate of over 35 companies involved in 24+ different businesses, 400+ offices and 16,000 employees. Our flagship business is Chits. We operate in varied verticals like Real Estate and Construction, Media – Electronic and Print, Hospitality and Business centres, Health and Charity. Each business is professionally managed with a separate board and executive committee
  • 20. "Kapil Guru is a game-changing online learning platform. Online learning in today’s times is quite commonplace. But what sets us apart from other such platforms, you may ask? We at Kapil Guru have innovated online learning by bringing you live online classes at your fingertips. We bring a Guru and a student together in a live online environment. Because when it’s live, they thrive. We believe, learning and earning should be interactive and engaging. And what better than live online classes to help a Guru and a student achieve their objectives mutually? At Kapil Guru, teachers/trainers/coaches get to educate and train learners and enhance their reach and earnings manifold." LEARN ANYTHING - ANYTIME - ANYWHERE 20
  • 21. LEARN ANYTHING - ANYTIME - ANYWHERE 21
  • 22. A PICTURE IS WORTH A THOUSAND WORDS 22