C is a high-level and general-purpose programming language that is ideal for developing firmware or portable applications.
Originally intended for writing system software, C was developed at Bell Labs by Dennis Ritchie for the Unix Operating System in the early 1970s.
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
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
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.
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