SlideShare une entreprise Scribd logo
1  sur  20
 Character Set
 Delimiters
 Keywords
 Identifiers
 Constants
 Variables
 Data types
 Initializing variables
 Comments
 C uses
 Uppercase lettersA to Z
 Lowercase letters a to z
 Digits: 0 to 9
 Special Characters:
▪ + - ! # % ^ & * ? <>;.’|?/”
 Special combination
 b- backspace
 n- New Line
 t- horizontal tab
 a- print with alert
 Identifiers are the name given to various
elements such as variables, functions and
array.
 Both upper and lower case letters are
permitted
 May begin with _ (underscore)
 Diff b/w - and _
1) It must consist only of letters, digits
and underscore.
2) It should not begin with a digit.
3) An identifier defined in the C
standard library should not be
redefined.
4) It is case sensitive (uppercase is not
equal to lowercase letters).
5) Do not include embedded blanks.
6) Do not use any of the C language
keywords as identifiers/variables.
7) Do not call your variable/identifier by the
same name as other functions.
Invalid declaration
1. 8area
2. Roll number
3. “tax”
4. Student-name
5. 4th
valid Declaration
1. area8
2. Roll_number
3. tax
4. student_name
Int area8, roll_number, tax;
 In C there are certain reserved word that we
cannot declare as variable.
 These word is known as keywor
 Keywords are reserved words that have a
special meaning in a programming language.
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
auto
break
case
char
const
continue
default
do
 There are 5 basic data types inTurbo C:
a) Character (char) – use to hold ASCII
characters.
b) Integer (int) – use to hold whole number
values
c) Floating Point (float) – use to hold real
numbers
d) Double Floating Point (double) - use to
hold real numbers
e) Void (void) – use to declare a function with
no return values, functions with no parameters
and to create generic pointers.
TYPE BITWIDTH RANGE
char 8 0 to 255 (ASCII)
int 16 -32768 to 32767
float 32 3.4E-32 to 3.4 E+38
double 64 1.7E-308 to 1.7 E+308
void 0 valueless
TYPE EXAMPLES
char ‘A’ ‘b’ ‘$’ ‘9’
int 1 250 4500
float 3.5 42.56 345.6789
double 3.5647290… 486.145875...
void valueless
Examples:
char name;
int x, y,z;
float number;
float n1, n2, sum;
double counter;
 Giving a value to a variable during the
variable’s declaration is called “variable
initialization.”
Syntax:
type variable_name = value;
Example:
int count = 100;
float grade = 3.75;
char status = ‘S’;
 First step in c is declaring the variables
 Why???
 Ans: we need space to store data in
memory
 int x
 Compiler will allots a address to x and
Then compiler can store the data in that
Memory space.
Programmers insert comments to
document programs and improve
program readability.
Starts with /* and ends with */
Also for one line comment we use //
Can be placed anywhere in the program.
Comments are ignored by the C compiler.
#include<stdio.h>
#include<conio.h>
void main() // it is the main function
{
printf(“Hello world”); //to print hello on screen
printf(“nHello world”); //print with new line
printf(“tHello world”);
printf(“aHello world”);
getch();
}
with regards,
Slideshare.net/Sabik.sabz

Contenu connexe

Tendances

Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
eShikshak
 
Intro to c chapter cover 1 4
Intro to c chapter cover 1 4Intro to c chapter cover 1 4
Intro to c chapter cover 1 4
Hazwan Arif
 
Input and output in c
Input and output in cInput and output in c
Input and output in c
Rachana Joshi
 

Tendances (20)

Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
 
COM1407: Input/ Output Functions
COM1407: Input/ Output FunctionsCOM1407: Input/ Output Functions
COM1407: Input/ Output Functions
 
Programming in C [Module One]
Programming in C [Module One]Programming in C [Module One]
Programming in C [Module One]
 
Input And Output
 Input And Output Input And Output
Input And Output
 
CHAPTER 4
CHAPTER 4CHAPTER 4
CHAPTER 4
 
Intro to c chapter cover 1 4
Intro to c chapter cover 1 4Intro to c chapter cover 1 4
Intro to c chapter cover 1 4
 
Input and output in c
Input and output in cInput and output in c
Input and output in c
 
What is c
What is cWhat is c
What is c
 
C programming(Part 1)
C programming(Part 1)C programming(Part 1)
C programming(Part 1)
 
Introduction to Input/Output Functions in C
Introduction to Input/Output Functions in CIntroduction to Input/Output Functions in C
Introduction to Input/Output Functions in C
 
C fundamentals
C fundamentalsC fundamentals
C fundamentals
 
Unit ii ppt
Unit ii pptUnit ii ppt
Unit ii ppt
 
Programming in C (part 2)
Programming in C (part 2)Programming in C (part 2)
Programming in C (part 2)
 
Moving Average Filter in C
Moving Average Filter in CMoving Average Filter in C
Moving Average Filter in C
 
Unit 3. Input and Output
Unit 3. Input and OutputUnit 3. Input and Output
Unit 3. Input and Output
 
First c program
First c programFirst c program
First c program
 
C programming(part 3)
C programming(part 3)C programming(part 3)
C programming(part 3)
 
C Programming Language Part 9
C Programming Language Part 9C Programming Language Part 9
C Programming Language Part 9
 
C programming Workshop
C programming WorkshopC programming Workshop
C programming Workshop
 
C introduction by thooyavan
C introduction by  thooyavanC introduction by  thooyavan
C introduction by thooyavan
 

Similaire à Introduction to C programming

LESSON1-C_programming (1).GRADE 8 LESSONpptx
LESSON1-C_programming (1).GRADE 8 LESSONpptxLESSON1-C_programming (1).GRADE 8 LESSONpptx
LESSON1-C_programming (1).GRADE 8 LESSONpptx
joachimbenedicttulau
 
T02 a firstcprogram
T02 a firstcprogramT02 a firstcprogram
T02 a firstcprogram
princepavan
 
T02 a firstcprogram
T02 a firstcprogramT02 a firstcprogram
T02 a firstcprogram
princepavan
 
Chapter 13.1.1
Chapter 13.1.1Chapter 13.1.1
Chapter 13.1.1
patcha535
 

Similaire à Introduction to C programming (20)

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
 
PROGRAMMING IN C - Inroduction.pptx
PROGRAMMING IN C - Inroduction.pptxPROGRAMMING IN C - Inroduction.pptx
PROGRAMMING IN C - Inroduction.pptx
 
Bsc cs i pic u-2 datatypes and variables in c language
Bsc cs i pic u-2 datatypes and variables in c languageBsc cs i pic u-2 datatypes and variables in c language
Bsc cs i pic u-2 datatypes and variables in c language
 
Diploma ii cfpc u-2 datatypes and variables in c language
Diploma ii  cfpc u-2 datatypes and variables in c languageDiploma ii  cfpc u-2 datatypes and variables in c language
Diploma ii cfpc u-2 datatypes and variables in c language
 
datatypes and variables in c language
 datatypes and variables in c language datatypes and variables in c language
datatypes and variables in c language
 
Btech i pic u-2 datatypes and variables in c language
Btech i pic u-2 datatypes and variables in c languageBtech i pic u-2 datatypes and variables in c language
Btech i pic u-2 datatypes and variables in c language
 
Mca i pic u-2 datatypes and variables in c language
Mca i pic u-2 datatypes and variables in c languageMca i pic u-2 datatypes and variables in c language
Mca i pic u-2 datatypes and variables in c language
 
LESSON1-C_programming (1).GRADE 8 LESSONpptx
LESSON1-C_programming (1).GRADE 8 LESSONpptxLESSON1-C_programming (1).GRADE 8 LESSONpptx
LESSON1-C_programming (1).GRADE 8 LESSONpptx
 
T02 a firstcprogram
T02 a firstcprogramT02 a firstcprogram
T02 a firstcprogram
 
T02 a firstcprogram
T02 a firstcprogramT02 a firstcprogram
T02 a firstcprogram
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
C++
C++C++
C++
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Unit 4 Foc
Unit 4 FocUnit 4 Foc
Unit 4 Foc
 
Chapter 13.1.1
Chapter 13.1.1Chapter 13.1.1
Chapter 13.1.1
 
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
 
C presentation book
C presentation bookC presentation book
C presentation book
 
C PROGRAMMING BASICS- COMPUTER PROGRAMMING UNIT II
C PROGRAMMING BASICS- COMPUTER PROGRAMMING UNIT IIC PROGRAMMING BASICS- COMPUTER PROGRAMMING UNIT II
C PROGRAMMING BASICS- COMPUTER PROGRAMMING UNIT II
 
C# overview part 1
C# overview part 1C# overview part 1
C# overview part 1
 

Plus de Sabik T S (6)

Managers roles and skills
Managers roles and skillsManagers roles and skills
Managers roles and skills
 
Algorithm and Flowcharts
Algorithm and FlowchartsAlgorithm and Flowcharts
Algorithm and Flowcharts
 
decision table training session
decision table training sessiondecision table training session
decision table training session
 
cover letter
cover lettercover letter
cover letter
 
pseudo code basics
pseudo code basicspseudo code basics
pseudo code basics
 
Types of welding
Types of welding Types of welding
Types of welding
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Introduction to C programming

  • 1.
  • 2.  Character Set  Delimiters  Keywords  Identifiers  Constants  Variables  Data types  Initializing variables  Comments
  • 3.  C uses  Uppercase lettersA to Z  Lowercase letters a to z  Digits: 0 to 9  Special Characters: ▪ + - ! # % ^ & * ? <>;.’|?/”  Special combination  b- backspace  n- New Line  t- horizontal tab  a- print with alert
  • 4.
  • 5.  Identifiers are the name given to various elements such as variables, functions and array.  Both upper and lower case letters are permitted  May begin with _ (underscore)  Diff b/w - and _
  • 6. 1) It must consist only of letters, digits and underscore. 2) It should not begin with a digit. 3) An identifier defined in the C standard library should not be redefined. 4) It is case sensitive (uppercase is not equal to lowercase letters).
  • 7. 5) Do not include embedded blanks. 6) Do not use any of the C language keywords as identifiers/variables. 7) Do not call your variable/identifier by the same name as other functions.
  • 8. Invalid declaration 1. 8area 2. Roll number 3. “tax” 4. Student-name 5. 4th valid Declaration 1. area8 2. Roll_number 3. tax 4. student_name Int area8, roll_number, tax;
  • 9.  In C there are certain reserved word that we cannot declare as variable.  These word is known as keywor  Keywords are reserved words that have a special meaning in a programming language.
  • 11.  There are 5 basic data types inTurbo C: a) Character (char) – use to hold ASCII characters. b) Integer (int) – use to hold whole number values c) Floating Point (float) – use to hold real numbers d) Double Floating Point (double) - use to hold real numbers e) Void (void) – use to declare a function with no return values, functions with no parameters and to create generic pointers.
  • 12. TYPE BITWIDTH RANGE char 8 0 to 255 (ASCII) int 16 -32768 to 32767 float 32 3.4E-32 to 3.4 E+38 double 64 1.7E-308 to 1.7 E+308 void 0 valueless
  • 13. TYPE EXAMPLES char ‘A’ ‘b’ ‘$’ ‘9’ int 1 250 4500 float 3.5 42.56 345.6789 double 3.5647290… 486.145875... void valueless
  • 14.
  • 15. Examples: char name; int x, y,z; float number; float n1, n2, sum; double counter;
  • 16.  Giving a value to a variable during the variable’s declaration is called “variable initialization.” Syntax: type variable_name = value; Example: int count = 100; float grade = 3.75; char status = ‘S’;
  • 17.  First step in c is declaring the variables  Why???  Ans: we need space to store data in memory  int x  Compiler will allots a address to x and Then compiler can store the data in that Memory space.
  • 18. Programmers insert comments to document programs and improve program readability. Starts with /* and ends with */ Also for one line comment we use // Can be placed anywhere in the program. Comments are ignored by the C compiler.
  • 19. #include<stdio.h> #include<conio.h> void main() // it is the main function { printf(“Hello world”); //to print hello on screen printf(“nHello world”); //print with new line printf(“tHello world”); printf(“aHello world”); getch(); }