SlideShare a Scribd company logo
BATRA COMPUTER
CENTRE ISO CERTIFIED
PHNO: 9729666670, 4000670
Introduction
 C is a general purpose language which is very closely associated
with UNIX for which it was developed in Bell Laboratories.
 Most of the programs of UNIX are written and run with the help
of 'C'.
 Many of the important ideas of 'c' stem are from BCPL by Martin
Richards.
 In 1972, Denies Ritchie at Bell Laboratories wrote C Language
which caused a revolution in computing world .
 From beginning C was intended to be useful for busy programmers
to get things done easily because C is powerful, dominant and
supple language.
Why Name 'C' was given to this language?
 Many of the ideas of C language were
derived and taken from 'B' language.
 BCPL and CPL are previous versions of 'B'
language.
 As many features came from B it was
named as 'C'.
ABOUT “C”
o C is a structured programming language
o C supports functions that enables easy
maintainability of code, by breaking large file
into smaller modules
o Comments in C provides easy readability
o C is a powerful language.
o C programs built from
• Variable and type declarations
• Functions
• Statements
• Expressions
 C programming language - Structured and
disciplined approach to program design.
Structure Of “C” Programs
 Before going and reading the structure of C
programs we need to have a basic knowledge
of the following:
1. C's Character Set
2. C's Keywords
3. The General Structure of a 'C' Program
4. How To End A Statement
5. Free Format Language
6. Header Files & Library Functions
C's Character Set
C does not use every character set and key found on
modern computers . The only characters that C -
Language uses for its programs are as follows:
 A-Z all alphabets
 a-z all alphabets
 0-9
 # % & ! _ {} [] () $$$$ &&&& |
 space . , : ; ' $ "
 + - / * =
 "Keywords" are words that have special meaning to
the C compiler.
 Their meaning cannot be changed at any instance.
 Serve as basic building blocks for program
statements.
 All keywords are written in only lowercase.
The keywords
#include<stdio.h>
#include<conio.h>
void main()
{
-- other statements
}
Basic Structure Of “C” Programs
Header Files
Indicates Starting
of Program
Entry Point Of
Program
 The files that are specified in the include
section is called as Header File.
 These are precompiled files that has some
functions defined in them.
 We can call those functions in our program
by supplying parameters.
 Header file is given an extension .h .
 C Source file is given an extension .c .
Header files
 This is the “Entry Point” of a program.
 When a file is executed, the start point is the
main function.
 From main function the flow goes as per the
programmers choice.
 There may or may not be other functions
written by user in a program.
 Main function is compulsory for any C
program.
Main function
 Type a program.
 Save it.
 Compile the program – This will generate an
.exe file (executable)
 Run the program (Actually the exe created out
of compilation will run and not the .c file)
 In different compiler we have different option
for compiling and running.
Running a ‘C’ Program
 The smallest individual units in a C program are known as
tokens. In a C source program, the basic element recognized by
the compiler is the "token." A token is source-program text that
the compiler does not break down into component elements.
 C has 6 different types of tokens viz.
1. Keywords [e.g. float, int, while]
2. Identifiers [e.g. main, amount]
3. Constants [e.g. -25.6, 100]
4. Strings [e.g. “SMIT”, “year”]
5. Special Symbols [e.g. {, }, [, ] ]
6. Operators [e.g. +, -, *]
 C - programs are written using these tokens and the general
syntax.
“C” language TOKENS
Strin
gs
Keywords in Ansi “C”
switch
typedef
union
unsigned
void
volatile
while
long
register
return
short
signed
sizeof
static
struct
int
double
else
enum
etern
float
for
goto
if
auto
break
case
char
const
continue
default
do
 They are programmer-chosen names to represent parts of
the program: variables, functions, etc.
 Cannot use C keywords as identifiers
 Must begin with alpha character or _, followed by alpha,
numeric, or _
 Upper- and lower-case characters are important (case-
sensitive)
 Must consist of only letters, digits or underscore ( _ ).
 Only first 31 characters are significant.
 Must NOT contain spaces ( ).
The Identifiers
 Constants in C are the fixed values that do
not change during the execution of a program.
Constants
CONSTANTS
Numeric constants Character constants
Integer
Constants
Real
Constants
Single
Character
Constants
String
Constants
• Integer Constants
– Refers to sequence of digits such as decimal integer, octal
integer and hexadecimal integer.
– Some of the examples are 112, 0551, 56579u, 0X2 etc.
• Real Constants
– The floating point constants such as 0.0083, -0.78, +67.89 etc.
• Single Character Constants
– A single char const contains a single character enclosed within
pair of single quotes [ ‘ ’ ]. For example, ‘8’, ‘a’ , ‘i’ etc.
• String Constants
– A string constant is a sequence of characters enclosed in double
quotes [ “ ” ]; For example, “0211”, “Stack Overflow” etc.
Constants Examples
DECLARATIONS
 Constants and variables must be declared before
they can be used.
 A constant declaration specifies the type, the
name and the value of the constant.
 any attempt to alter the value of a variable defined
 as constant results in an error message by
the compiler
 A variable declaration specifies the type, the name
and possibly the initial value of the variable.
 When you declare a constant or a variable, the
compiler:
 Reserves a memory location in which to store the
value of the constant or variable.
 Associates the name of the constant or variable
with the memory location.
A Variable is a data name that is used to store any
data value.
Variables are used to store values that can be
changed during the program execution.
Variables in C have the same meaning as variables
in algebra. That is, they represent some unknown, or
variable, value.
x = a + b
z + 2 = 3(y - 5)
Remember that variables in algebra are represented
by a single alphabetic character.
What Are Variables in C?
Naming Variables
Variables in C may be given representations containing
multiple characters. But there are rules for these
representations.
Variable names in C :
 May only consist of letters, digits, and underscores
 May be as long as you like, but only the first 31
characters are significant
 May not begin with a number
 May not be a C reserved word (keyword)
 Should start with a letter or an underscore(_)
 Can contain letters, numbers or underscore.
 No other special characters are allowed including space.
Case Sensitivity
 C is a case sensitive language.
 It matters whether an identifier, such as a
variable name, is uppercase or lowercase.
 Example:
area
Area
AREA
ArEa
are all seen as different variables by the
compiler.
Declaring Variables
 Before using a variable, you must give the compiler some
information about the variable; i.e., you must declare it.
 The declaration statement includes the data type of the
variable.
 Examples of variable declarations:
int length ;
float area ;
 Variables are not automatically initialized. For example, after
declaration
int sum;
the value of the variable sum can be anything (garbage).
 Thus, it is good practice to initialize variables when they are
declared.
 Once a value has been placed in a variable it stays there
until the program alters it.
There are three classes of data types here::
Primitive data types
int, float, double, char
Aggregate OR derived data types
Arrays come under this category
Arrays can contain collection of int or float or char
or double data
User defined data types
Structures and enum fall under this category.
Data types in ‘ansi c’
Data Types- different attributes
Type Size Representation Minimum range Maximum range
char, signed char 8 bits ASCII -128 127
unsigned char bool 8 bits ASCII 0 255
short, signed short 16 bits 2's complement -32768 32767
unsigned short 16 bits Binary 0 65535
int, signed int 16 bits 2's complement -32768 32767
unsigned int 16 bits Binary 0 65535
long, signed long 32 bits 2's complement -2,147,483,648 2,147,483,647
unsigned long 32 bits Binary 0 4,294,967,295
float 32 bits IEEE 32-bit 1.175495e-38 3.4028235e+38
double 32 bits IEEE 32-bit 1.175495e-38 3.4028235e+38
long double 32 bits IEEE 32-bit 1.175495e-38 3.4028235e+38
/* HELLO.C -- Hello, world */
#include <stdio.h>
Void main()
{
printf("Hello, worldn");
Getch();
}
Example of “C” Program
CONTACT US
SCO 15, Dayal Bagh,
Near Hanuman Mandir,
Ambala Cantt, Haryana
PIN CODE-133001
ADDRESS:
9729666670, 4000670PHNO:
EMAIL ID: info. jatinbatra@gmail.com
www.batracomputercentre.comWEBSITE:
BATRA COMPUTER
CENTRE ISO CERTIFIED
PHNO: 9729666670, 4000670

More Related Content

What's hot

Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
Manoj Tyagi
 
C presentation
C presentationC presentation
C Language
C LanguageC Language
C Language
Aakash Singh
 
History of c
History of cHistory of c
History of c
Shipat Bhuiya
 
Variables in C Programming
Variables in C ProgrammingVariables in C Programming
Variables in C Programming
programming9
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programmingAlpana Gupta
 
C language
C languageC language
C language
marar hina
 
Concept of c data types
Concept of c data typesConcept of c data types
Concept of c data typesManisha Keim
 
Unit ii chapter 1 operator and expressions in c
Unit ii chapter 1 operator and expressions in cUnit ii chapter 1 operator and expressions in c
Unit ii chapter 1 operator and expressions in c
Sowmya Jyothi
 
Constants Variables Datatypes by Mrs. Sowmya Jyothi
Constants Variables Datatypes by Mrs. Sowmya JyothiConstants Variables Datatypes by Mrs. Sowmya Jyothi
Constants Variables Datatypes by Mrs. Sowmya Jyothi
SowmyaJyothi3
 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdfSTRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
SowmyaJyothi3
 
Basic structure of c programming
Basic structure of c programmingBasic structure of c programming
Basic structure of c programming
TejaswiB4
 
Introduction to c language | History of C language
Introduction to c language | History of C languageIntroduction to c language | History of C language
Introduction to c language | History of C language
simplidigital
 
Unit II chapter 4 Loops in C
Unit II chapter 4 Loops in CUnit II chapter 4 Loops in C
Unit II chapter 4 Loops in C
Sowmya Jyothi
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C Programming
Kamal Acharya
 
What are variables and keywords in c++
What are variables and keywords in c++What are variables and keywords in c++
What are variables and keywords in c++
Abdul Hafeez
 
Basic of the C language
Basic of the C languageBasic of the C language
Basic of the C languageSachin Verma
 
What is keyword in c programming
What is keyword in c programmingWhat is keyword in c programming
What is keyword in c programming
Rumman Ansari
 

What's hot (20)

Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
C presentation
C presentationC presentation
C presentation
 
C Language
C LanguageC Language
C Language
 
History of c
History of cHistory of c
History of c
 
Variables in C Programming
Variables in C ProgrammingVariables in C Programming
Variables in C Programming
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
C language
C languageC language
C language
 
Concept of c data types
Concept of c data typesConcept of c data types
Concept of c data types
 
Unit ii chapter 1 operator and expressions in c
Unit ii chapter 1 operator and expressions in cUnit ii chapter 1 operator and expressions in c
Unit ii chapter 1 operator and expressions in c
 
Constants Variables Datatypes by Mrs. Sowmya Jyothi
Constants Variables Datatypes by Mrs. Sowmya JyothiConstants Variables Datatypes by Mrs. Sowmya Jyothi
Constants Variables Datatypes by Mrs. Sowmya Jyothi
 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdfSTRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
 
Basic structure of c programming
Basic structure of c programmingBasic structure of c programming
Basic structure of c programming
 
Introduction to c language | History of C language
Introduction to c language | History of C languageIntroduction to c language | History of C language
Introduction to c language | History of C language
 
Loops in c
Loops in cLoops in c
Loops in c
 
Unit II chapter 4 Loops in C
Unit II chapter 4 Loops in CUnit II chapter 4 Loops in C
Unit II chapter 4 Loops in C
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C Programming
 
What are variables and keywords in c++
What are variables and keywords in c++What are variables and keywords in c++
What are variables and keywords in c++
 
Basic of the C language
Basic of the C languageBasic of the C language
Basic of the C language
 
C notes
C notesC notes
C notes
 
What is keyword in c programming
What is keyword in c programmingWhat is keyword in c programming
What is keyword in c programming
 

Similar to C programming Training in Ambala ! Batra Computer Centre

C language ppt
C language pptC language ppt
C language ppt
Ğäùråv Júñêjå
 
history of c.ppt
history of c.ppthistory of c.ppt
history of c.ppt
arpanabharani
 
Aniket tore
Aniket toreAniket tore
Aniket tore
anikettore1
 
unit2.pptx
unit2.pptxunit2.pptx
unit2.pptx
sscprep9
 
Unit 2 introduction to c programming
Unit 2   introduction to c programmingUnit 2   introduction to c programming
Unit 2 introduction to c programming
Mithun DSouza
 
(Lect. 2 & 3) Introduction to C.ppt
(Lect. 2 & 3) Introduction to C.ppt(Lect. 2 & 3) Introduction to C.ppt
(Lect. 2 & 3) Introduction to C.ppt
atulchaudhary821
 
Introduction%20C.pptx
Introduction%20C.pptxIntroduction%20C.pptx
Introduction%20C.pptx
20EUEE018DEEPAKM
 
C introduction
C introductionC introduction
C introduction
AswathyBAnil
 
C PROGRAMMING LANGUAGE.pptx
 C PROGRAMMING LANGUAGE.pptx C PROGRAMMING LANGUAGE.pptx
C PROGRAMMING LANGUAGE.pptx
AnshSrivastava48
 
unit 1 cpds.pptx
unit 1 cpds.pptxunit 1 cpds.pptx
unit 1 cpds.pptx
madhurij54
 
Introduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdfIntroduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdf
AbrehamKassa
 
Interview Questions For C Language
Interview Questions For C Language Interview Questions For C Language
Interview Questions For C Language
Rowank2
 
C the basic concepts
C the basic conceptsC the basic concepts
C the basic conceptsAbhinav Vatsa
 
Interview Questions For C Language .pptx
Interview Questions For C Language .pptxInterview Questions For C Language .pptx
Interview Questions For C Language .pptx
Rowank2
 
C
CC
C Programming Unit-1
C Programming Unit-1C Programming Unit-1
C Programming Unit-1
Vikram Nandini
 
C intro
C introC intro
C intro
SHIKHA GAUTAM
 
C programming notes
C programming notesC programming notes
C programming notes
Prof. Dr. K. Adisesha
 
Cnotes
CnotesCnotes

Similar to C programming Training in Ambala ! Batra Computer Centre (20)

C language ppt
C language pptC language ppt
C language ppt
 
history of c.ppt
history of c.ppthistory of c.ppt
history of c.ppt
 
Aniket tore
Aniket toreAniket tore
Aniket tore
 
unit2.pptx
unit2.pptxunit2.pptx
unit2.pptx
 
Unit 2 introduction to c programming
Unit 2   introduction to c programmingUnit 2   introduction to c programming
Unit 2 introduction to c programming
 
(Lect. 2 & 3) Introduction to C.ppt
(Lect. 2 & 3) Introduction to C.ppt(Lect. 2 & 3) Introduction to C.ppt
(Lect. 2 & 3) Introduction to C.ppt
 
Introduction%20C.pptx
Introduction%20C.pptxIntroduction%20C.pptx
Introduction%20C.pptx
 
C introduction
C introductionC introduction
C introduction
 
C PROGRAMMING LANGUAGE.pptx
 C PROGRAMMING LANGUAGE.pptx C PROGRAMMING LANGUAGE.pptx
C PROGRAMMING LANGUAGE.pptx
 
unit 1 cpds.pptx
unit 1 cpds.pptxunit 1 cpds.pptx
unit 1 cpds.pptx
 
Introduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdfIntroduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdf
 
Interview Questions For C Language
Interview Questions For C Language Interview Questions For C Language
Interview Questions For C Language
 
C the basic concepts
C the basic conceptsC the basic concepts
C the basic concepts
 
Interview Questions For C Language .pptx
Interview Questions For C Language .pptxInterview Questions For C Language .pptx
Interview Questions For C Language .pptx
 
C LANGUAGE NOTES
C LANGUAGE NOTESC LANGUAGE NOTES
C LANGUAGE NOTES
 
C
CC
C
 
C Programming Unit-1
C Programming Unit-1C Programming Unit-1
C Programming Unit-1
 
C intro
C introC intro
C intro
 
C programming notes
C programming notesC programming notes
C programming notes
 
Cnotes
CnotesCnotes
Cnotes
 

More from jatin batra

Best SMO Training &Coaching in Ambala
Best SMO Training &Coaching in AmbalaBest SMO Training &Coaching in Ambala
Best SMO Training &Coaching in Ambala
jatin batra
 
Best HTML Training &Coaching in Ambala
Best HTML Training &Coaching in AmbalaBest HTML Training &Coaching in Ambala
Best HTML Training &Coaching in Ambala
jatin batra
 
Best SEO Training & Coaching in Ambala
Best SEO Training & Coaching in AmbalaBest SEO Training & Coaching in Ambala
Best SEO Training & Coaching in Ambala
jatin batra
 
Best Photoshop Training in Ambala
 Best Photoshop Training  in Ambala Best Photoshop Training  in Ambala
Best Photoshop Training in Ambala
jatin batra
 
Best C Programming Training & Coaching in Ambala
Best C Programming Training & Coaching in AmbalaBest C Programming Training & Coaching in Ambala
Best C Programming Training & Coaching in Ambala
jatin batra
 
BASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTT
BASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTTBASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTT
BASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTT
jatin batra
 
Web Browser ! Batra Computer Centre
Web Browser ! Batra Computer CentreWeb Browser ! Batra Computer Centre
Web Browser ! Batra Computer Centre
jatin batra
 
Search Engine Training in Ambala ! Batra Computer Centre
Search Engine Training in Ambala ! Batra Computer CentreSearch Engine Training in Ambala ! Batra Computer Centre
Search Engine Training in Ambala ! Batra Computer Centre
jatin batra
 
Networking Training in Ambala ! Batra Computer Centre
Networking Training in Ambala ! Batra Computer CentreNetworking Training in Ambala ! Batra Computer Centre
Networking Training in Ambala ! Batra Computer Centre
jatin batra
 
SQL Training in Ambala ! BATRA COMPUTER CENTRE
SQL Training in Ambala ! BATRA COMPUTER CENTRESQL Training in Ambala ! BATRA COMPUTER CENTRE
SQL Training in Ambala ! BATRA COMPUTER CENTRE
jatin batra
 
Networking ! BATRA COMPUTER CENTRE
Networking ! BATRA COMPUTER CENTRENetworking ! BATRA COMPUTER CENTRE
Networking ! BATRA COMPUTER CENTRE
jatin batra
 
Ms Office 2010 Training in Ambala ! BATRA COMPUTER CENTRE
Ms Office 2010 Training in Ambala ! BATRA COMPUTER CENTREMs Office 2010 Training in Ambala ! BATRA COMPUTER CENTRE
Ms Office 2010 Training in Ambala ! BATRA COMPUTER CENTRE
jatin batra
 
Basic Computer Training Centre in Ambala ! BATRA COMPUTER CENTRE
Basic Computer Training Centre in Ambala ! BATRA COMPUTER CENTREBasic Computer Training Centre in Ambala ! BATRA COMPUTER CENTRE
Basic Computer Training Centre in Ambala ! BATRA COMPUTER CENTRE
jatin batra
 
Corel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRE
Corel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRECorel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRE
Corel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRE
jatin batra
 
Basic Computer Training Institute ! BATRA COMPUTER CENTRE
Basic Computer Training Institute ! BATRA COMPUTER CENTREBasic Computer Training Institute ! BATRA COMPUTER CENTRE
Basic Computer Training Institute ! BATRA COMPUTER CENTRE
jatin batra
 
HTML Training Institute in Ambala ! Batra Computer Centre
HTML Training Institute in Ambala ! Batra Computer CentreHTML Training Institute in Ambala ! Batra Computer Centre
HTML Training Institute in Ambala ! Batra Computer Centre
jatin batra
 
Benefits of Web Browser ! Batra Computer Centre
Benefits of Web Browser ! Batra Computer CentreBenefits of Web Browser ! Batra Computer Centre
Benefits of Web Browser ! Batra Computer Centre
jatin batra
 
SEO Training in Ambala ! Batra Computer Centre
SEO Training in Ambala ! Batra Computer CentreSEO Training in Ambala ! Batra Computer Centre
SEO Training in Ambala ! Batra Computer Centre
jatin batra
 
Internet Training Centre in Ambala ! Batra Computer Centre
Internet Training Centre in Ambala ! Batra Computer CentreInternet Training Centre in Ambala ! Batra Computer Centre
Internet Training Centre in Ambala ! Batra Computer Centre
jatin batra
 
Basic Computer Training Centre in Ambala ! Batra Computer Centre
Basic Computer Training Centre in Ambala ! Batra Computer CentreBasic Computer Training Centre in Ambala ! Batra Computer Centre
Basic Computer Training Centre in Ambala ! Batra Computer Centre
jatin batra
 

More from jatin batra (20)

Best SMO Training &Coaching in Ambala
Best SMO Training &Coaching in AmbalaBest SMO Training &Coaching in Ambala
Best SMO Training &Coaching in Ambala
 
Best HTML Training &Coaching in Ambala
Best HTML Training &Coaching in AmbalaBest HTML Training &Coaching in Ambala
Best HTML Training &Coaching in Ambala
 
Best SEO Training & Coaching in Ambala
Best SEO Training & Coaching in AmbalaBest SEO Training & Coaching in Ambala
Best SEO Training & Coaching in Ambala
 
Best Photoshop Training in Ambala
 Best Photoshop Training  in Ambala Best Photoshop Training  in Ambala
Best Photoshop Training in Ambala
 
Best C Programming Training & Coaching in Ambala
Best C Programming Training & Coaching in AmbalaBest C Programming Training & Coaching in Ambala
Best C Programming Training & Coaching in Ambala
 
BASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTT
BASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTTBASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTT
BASIC COMPUTER TRAINING & COACHING CENTRE IN AMBALA CANTT
 
Web Browser ! Batra Computer Centre
Web Browser ! Batra Computer CentreWeb Browser ! Batra Computer Centre
Web Browser ! Batra Computer Centre
 
Search Engine Training in Ambala ! Batra Computer Centre
Search Engine Training in Ambala ! Batra Computer CentreSearch Engine Training in Ambala ! Batra Computer Centre
Search Engine Training in Ambala ! Batra Computer Centre
 
Networking Training in Ambala ! Batra Computer Centre
Networking Training in Ambala ! Batra Computer CentreNetworking Training in Ambala ! Batra Computer Centre
Networking Training in Ambala ! Batra Computer Centre
 
SQL Training in Ambala ! BATRA COMPUTER CENTRE
SQL Training in Ambala ! BATRA COMPUTER CENTRESQL Training in Ambala ! BATRA COMPUTER CENTRE
SQL Training in Ambala ! BATRA COMPUTER CENTRE
 
Networking ! BATRA COMPUTER CENTRE
Networking ! BATRA COMPUTER CENTRENetworking ! BATRA COMPUTER CENTRE
Networking ! BATRA COMPUTER CENTRE
 
Ms Office 2010 Training in Ambala ! BATRA COMPUTER CENTRE
Ms Office 2010 Training in Ambala ! BATRA COMPUTER CENTREMs Office 2010 Training in Ambala ! BATRA COMPUTER CENTRE
Ms Office 2010 Training in Ambala ! BATRA COMPUTER CENTRE
 
Basic Computer Training Centre in Ambala ! BATRA COMPUTER CENTRE
Basic Computer Training Centre in Ambala ! BATRA COMPUTER CENTREBasic Computer Training Centre in Ambala ! BATRA COMPUTER CENTRE
Basic Computer Training Centre in Ambala ! BATRA COMPUTER CENTRE
 
Corel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRE
Corel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRECorel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRE
Corel Draw Training Institute in Ambala ! BATRA COMPUTER CENTRE
 
Basic Computer Training Institute ! BATRA COMPUTER CENTRE
Basic Computer Training Institute ! BATRA COMPUTER CENTREBasic Computer Training Institute ! BATRA COMPUTER CENTRE
Basic Computer Training Institute ! BATRA COMPUTER CENTRE
 
HTML Training Institute in Ambala ! Batra Computer Centre
HTML Training Institute in Ambala ! Batra Computer CentreHTML Training Institute in Ambala ! Batra Computer Centre
HTML Training Institute in Ambala ! Batra Computer Centre
 
Benefits of Web Browser ! Batra Computer Centre
Benefits of Web Browser ! Batra Computer CentreBenefits of Web Browser ! Batra Computer Centre
Benefits of Web Browser ! Batra Computer Centre
 
SEO Training in Ambala ! Batra Computer Centre
SEO Training in Ambala ! Batra Computer CentreSEO Training in Ambala ! Batra Computer Centre
SEO Training in Ambala ! Batra Computer Centre
 
Internet Training Centre in Ambala ! Batra Computer Centre
Internet Training Centre in Ambala ! Batra Computer CentreInternet Training Centre in Ambala ! Batra Computer Centre
Internet Training Centre in Ambala ! Batra Computer Centre
 
Basic Computer Training Centre in Ambala ! Batra Computer Centre
Basic Computer Training Centre in Ambala ! Batra Computer CentreBasic Computer Training Centre in Ambala ! Batra Computer Centre
Basic Computer Training Centre in Ambala ! Batra Computer Centre
 

Recently uploaded

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 

C programming Training in Ambala ! Batra Computer Centre

  • 1. BATRA COMPUTER CENTRE ISO CERTIFIED PHNO: 9729666670, 4000670
  • 2. Introduction  C is a general purpose language which is very closely associated with UNIX for which it was developed in Bell Laboratories.  Most of the programs of UNIX are written and run with the help of 'C'.  Many of the important ideas of 'c' stem are from BCPL by Martin Richards.  In 1972, Denies Ritchie at Bell Laboratories wrote C Language which caused a revolution in computing world .  From beginning C was intended to be useful for busy programmers to get things done easily because C is powerful, dominant and supple language.
  • 3. Why Name 'C' was given to this language?  Many of the ideas of C language were derived and taken from 'B' language.  BCPL and CPL are previous versions of 'B' language.  As many features came from B it was named as 'C'.
  • 4. ABOUT “C” o C is a structured programming language o C supports functions that enables easy maintainability of code, by breaking large file into smaller modules o Comments in C provides easy readability o C is a powerful language. o C programs built from • Variable and type declarations • Functions • Statements • Expressions  C programming language - Structured and disciplined approach to program design.
  • 5.
  • 6. Structure Of “C” Programs  Before going and reading the structure of C programs we need to have a basic knowledge of the following: 1. C's Character Set 2. C's Keywords 3. The General Structure of a 'C' Program 4. How To End A Statement 5. Free Format Language 6. Header Files & Library Functions
  • 7. C's Character Set C does not use every character set and key found on modern computers . The only characters that C - Language uses for its programs are as follows:  A-Z all alphabets  a-z all alphabets  0-9  # % & ! _ {} [] () $$$$ &&&& |  space . , : ; ' $ "  + - / * =
  • 8.  "Keywords" are words that have special meaning to the C compiler.  Their meaning cannot be changed at any instance.  Serve as basic building blocks for program statements.  All keywords are written in only lowercase. The keywords
  • 9. #include<stdio.h> #include<conio.h> void main() { -- other statements } Basic Structure Of “C” Programs Header Files Indicates Starting of Program Entry Point Of Program
  • 10.  The files that are specified in the include section is called as Header File.  These are precompiled files that has some functions defined in them.  We can call those functions in our program by supplying parameters.  Header file is given an extension .h .  C Source file is given an extension .c . Header files
  • 11.  This is the “Entry Point” of a program.  When a file is executed, the start point is the main function.  From main function the flow goes as per the programmers choice.  There may or may not be other functions written by user in a program.  Main function is compulsory for any C program. Main function
  • 12.  Type a program.  Save it.  Compile the program – This will generate an .exe file (executable)  Run the program (Actually the exe created out of compilation will run and not the .c file)  In different compiler we have different option for compiling and running. Running a ‘C’ Program
  • 13.  The smallest individual units in a C program are known as tokens. In a C source program, the basic element recognized by the compiler is the "token." A token is source-program text that the compiler does not break down into component elements.  C has 6 different types of tokens viz. 1. Keywords [e.g. float, int, while] 2. Identifiers [e.g. main, amount] 3. Constants [e.g. -25.6, 100] 4. Strings [e.g. “SMIT”, “year”] 5. Special Symbols [e.g. {, }, [, ] ] 6. Operators [e.g. +, -, *]  C - programs are written using these tokens and the general syntax. “C” language TOKENS Strin gs
  • 14. Keywords in Ansi “C” switch typedef union unsigned void volatile while long register return short signed sizeof static struct int double else enum etern float for goto if auto break case char const continue default do
  • 15.  They are programmer-chosen names to represent parts of the program: variables, functions, etc.  Cannot use C keywords as identifiers  Must begin with alpha character or _, followed by alpha, numeric, or _  Upper- and lower-case characters are important (case- sensitive)  Must consist of only letters, digits or underscore ( _ ).  Only first 31 characters are significant.  Must NOT contain spaces ( ). The Identifiers
  • 16.  Constants in C are the fixed values that do not change during the execution of a program. Constants CONSTANTS Numeric constants Character constants Integer Constants Real Constants Single Character Constants String Constants
  • 17. • Integer Constants – Refers to sequence of digits such as decimal integer, octal integer and hexadecimal integer. – Some of the examples are 112, 0551, 56579u, 0X2 etc. • Real Constants – The floating point constants such as 0.0083, -0.78, +67.89 etc. • Single Character Constants – A single char const contains a single character enclosed within pair of single quotes [ ‘ ’ ]. For example, ‘8’, ‘a’ , ‘i’ etc. • String Constants – A string constant is a sequence of characters enclosed in double quotes [ “ ” ]; For example, “0211”, “Stack Overflow” etc. Constants Examples
  • 18. DECLARATIONS  Constants and variables must be declared before they can be used.  A constant declaration specifies the type, the name and the value of the constant.  any attempt to alter the value of a variable defined  as constant results in an error message by the compiler  A variable declaration specifies the type, the name and possibly the initial value of the variable.  When you declare a constant or a variable, the compiler:  Reserves a memory location in which to store the value of the constant or variable.  Associates the name of the constant or variable with the memory location.
  • 19. A Variable is a data name that is used to store any data value. Variables are used to store values that can be changed during the program execution. Variables in C have the same meaning as variables in algebra. That is, they represent some unknown, or variable, value. x = a + b z + 2 = 3(y - 5) Remember that variables in algebra are represented by a single alphabetic character. What Are Variables in C?
  • 20. Naming Variables Variables in C may be given representations containing multiple characters. But there are rules for these representations. Variable names in C :  May only consist of letters, digits, and underscores  May be as long as you like, but only the first 31 characters are significant  May not begin with a number  May not be a C reserved word (keyword)  Should start with a letter or an underscore(_)  Can contain letters, numbers or underscore.  No other special characters are allowed including space.
  • 21. Case Sensitivity  C is a case sensitive language.  It matters whether an identifier, such as a variable name, is uppercase or lowercase.  Example: area Area AREA ArEa are all seen as different variables by the compiler.
  • 22. Declaring Variables  Before using a variable, you must give the compiler some information about the variable; i.e., you must declare it.  The declaration statement includes the data type of the variable.  Examples of variable declarations: int length ; float area ;  Variables are not automatically initialized. For example, after declaration int sum; the value of the variable sum can be anything (garbage).  Thus, it is good practice to initialize variables when they are declared.  Once a value has been placed in a variable it stays there until the program alters it.
  • 23. There are three classes of data types here:: Primitive data types int, float, double, char Aggregate OR derived data types Arrays come under this category Arrays can contain collection of int or float or char or double data User defined data types Structures and enum fall under this category. Data types in ‘ansi c’
  • 24. Data Types- different attributes Type Size Representation Minimum range Maximum range char, signed char 8 bits ASCII -128 127 unsigned char bool 8 bits ASCII 0 255 short, signed short 16 bits 2's complement -32768 32767 unsigned short 16 bits Binary 0 65535 int, signed int 16 bits 2's complement -32768 32767 unsigned int 16 bits Binary 0 65535 long, signed long 32 bits 2's complement -2,147,483,648 2,147,483,647 unsigned long 32 bits Binary 0 4,294,967,295 float 32 bits IEEE 32-bit 1.175495e-38 3.4028235e+38 double 32 bits IEEE 32-bit 1.175495e-38 3.4028235e+38 long double 32 bits IEEE 32-bit 1.175495e-38 3.4028235e+38
  • 25. /* HELLO.C -- Hello, world */ #include <stdio.h> Void main() { printf("Hello, worldn"); Getch(); } Example of “C” Program
  • 26.
  • 27. CONTACT US SCO 15, Dayal Bagh, Near Hanuman Mandir, Ambala Cantt, Haryana PIN CODE-133001 ADDRESS: 9729666670, 4000670PHNO: EMAIL ID: info. jatinbatra@gmail.com www.batracomputercentre.comWEBSITE:
  • 28. BATRA COMPUTER CENTRE ISO CERTIFIED PHNO: 9729666670, 4000670