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

pdf c programming language.pdf

  • 1.
  • 2.
  • 3.
    C Programming C programmingis 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.
    6 C Tutorial C HOMECIntroC 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 Handon projects by us An interview preparation Also Free by us! 7
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    2) C asa 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 amother 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 asa 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 asa 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 printedas a means of inspiration and to invoke philosophical thoughts from the reader. 18
  • 19.
    We are KapilGroup 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 isa 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.
  • 22.
    A PICTURE IS WORTHA THOUSAND WORDS 22