SlideShare a Scribd company logo
1. INTRODUCTION
2. CHARACTER SET
3. C TOKENS
4. DATA TYPES
Data Types and
Variables
Introduction
 The Sequence of the Instruction written to perform
specific task is called the Program.
 This Instructions are formed using special symbols
and words according to some rigid rule is known as
syntax rules.
 Every Instruction must be written according to the
syntax rule of the languages.
 Like any other languages C languages has its
vocabulary and grammar. They are follow up for
making the program.
Character Set
 Character Set is the set of the character.
 This characters are used to form the word, numbers
and expression.
 The characters in the c are grouped into the
following categories.
 Letters : Uppercase A…Z, Lowercase a…z
 Digits : All decimal digits 0 to 9
 Special Character : ,(comma) .(period) ; (semicolon) :(colon),
& (ampersand), # (number sign) etc.
 White spaces : Blank Space, Horizontal Space, New Line.
C Tokens
 Smallest Individual units are known as C Tokens.
 There are six types of the C Tokens.
 Keywords
 Identifiers
 Constants
 String
 Special Symbols
 Operators.
Keywords
 Every C word is classified as either keyword or
identifier.
 All keywords have fixed meanings and you can not
change its meanings.
 Keywords serve as a basic building blocks for
program statement. ANSI C supports 32 keywords.
 Ex: int, float, double, extern, static, auto, continue, if,
goto short, long etc. are the keywords
Identifiers
 Identifiers refer to the names of variables, functions
and arrays.
 These are user defined names and consists of
sequence of letters and digits.
 Both uppercase and lowercase letters are permitted
to make the identifier but generally lowercase letters
are used to make the variable.
Rules for Identifiers
 First character must be alphabet
 Must not contain white space
 Only first 31 characters are significant
 Can not use keyword as a identifier
Constants
 Constants referred as a fixed value that don't change
during the execution of the program.
 C Support Several types of constants:
 Numeric Constants
Integer constants
Real Constants
 Character Constants
Single Character Constants
String Constants
Integer Constants
 An integer constants refers as a sequence of digits.
 There are three types of integer constants.
 Decimal Integer
 Octal Integer
 Hexadecimal
Decimal Integer
 It consists of 0-9 digits, preceded by an optional – or
+ sign.
 Valid example of decimal integer are : 123 , -321, 0 ,
654321, +78
 Embedded spaces, comma and non digit characters
are not permitted between digits.
 15 750, 20,000, $1000 are Illegal
Octal Integer
 An Octal Integers consists of digits 0-7 with a leading
0.
 Example: 037, 0, 0435, 0551
Hexadecimal Integer
 A sequence of digits preceded by 0x or OX is
considered as Hexadecimal Integer.
 Hexadecimal Integer includes 0 to 9 digits and A to F
letters.
 Example: 0x9, 0x9F, OXBC etc are valid.
Real Constants
 Integer numbers are inadequate to represent
quantities such as distance, heights, temperature,
price and so on. These quantities are represented by
a number containing fractional parts like 12.32. Such
numbers are called real constants
 These numbers having a whole number followed by a
decimal digits.
 Example: 0.85, -0.75, 85.45, +241.54
 A real number may also be expressed in exponential
(Scientific) notation.
 General form :mantissa e exponent
 The mantissa is either a real number or integer
number.
 Exponent is an integer number with + or – sign.
 The letter e separating mantissa and exponent can be
written either in lowercase or in uppercase letter.
 Example : 215.65 may be written as 2.1565e2 in
exponential notation. e2 means multiple by 10^2
 75000 written as 7.5E4 or 7.5E+4
 -0.00038 written as -3.8e-4
 Comma, White space and dollar space is not
permitted in digits.
 25,0.000 , 7.1 e 4 , 1.5 E 2.5 (exponent must be
an integer),$255.
Single Character Constants
 A single character constant contains a single
character enclosed with a pair of single quotation
mark („ ‟).
 Example: „5‟, „x‟, „;‟ , „ ‟
 Note that character constant „5‟ is not same as
number 5.
 Character constant have a integer value known as
ASCII value
 Example :
 printf (“%d”, „a‟) would print the number 97.
 printf(“%c”, „97‟) would print the letter a.
String Constants
 A String Constant is a sequence of characters
enclosed in double quotation mark.
 Example: “Hello” , “1987”, “Well Done”, “X”
 Note : A single String constant does not have an
equivalent integer value, while a character constant
has an equivalent integer value.
Backslash Character Constant:
 Backslash character constant are used in output
function.
 Example: „n‟ new line,
„t‟ horizontal tab,
„‟‟ single quote etc.
Variables
 A variable is a data name that may be used to store a
data value.
 Unlike constants that remain unchanged during the
execution of the program, a variable may take
different value at different time.
Rules to declare the variables
 They must begin with letter or underscore(_)
 First character may be followed by letters or digits.
 Both lowercase and uppercase letters are distinct.
Example: Total and total are not same
 It should not be a keyword
 White space, Dollar sign are not allowed.
Example: John, delhi, First_tag, int_type ---- valid
Price$, char, group one, 123, (area) ------- Invalid
Declaration of variables
 Syntax : data_type v1,v2,v3….vn ;
where v1,v2..vn are different variable name.
 Example: int count;
int number, total;
double ratio;
float price;
char c;
where int, double, float and char are data type.
Assigning Values to variables
 Assignment operator (=) is used to assign value to a
variable.
 Example: price = 12.50;
ratio = 12.2345;
number=12;
c=„a‟;
Data Types
Primary Data Types
Integer Types
 Integers are whole numbers with a range of values
supported by a particular machine.
 There are signed integer and unsigned integer.
Signed integer uses one bit for sign and other bits for
magnitude of the number. Unsigned integers are
always positive. It does not contain any bit for sign
so that it occupies all the bit for the magnitude of the
number.
 By using equation -2^n to +(2^n)-1 we can find out
the range of the number. Where n is the number of
bits.
Size and Range of Integer Data
Floating Point Types
 Floating point numbers are stored in 32 bits with 6
digits of precision.
 Floating point numbers are defined in C by the
keyword float.
 When the accuracy provided by float is not sufficient
double data type is used. It uses 64 bits giving a
precision of 14 digits.
 When you want to extend more precision you can use
the long double data type. It uses 80 bits
Size and Range of Floating Point Data
Type Size(Bits) Range
float 32 3.4E-38 to 3.4E+38
double 64 1.7E-308 to 1.7E+308
long double 80 3.4E-4932 to 1.1E+4932
Void Types
 Void type has no values.
 Void type does not return any values.
 These are used to specify the return values from the
function when they don‟t have any value to return
Character Types
 Character types data in C are defined by keyword
char.
Type Size (bits) Range
char or signed char 8 -27 to 27 -1
unsigned char 8 0 to 28 -1
Typedef
 Using typedef keyword we can define our own user
defined data type.
 Syntax:
typedef type identifier;
 Example:
typedef int marks;
marks sub1,sub2;
Enumeration
 Declare using keyword enum
 Syntax:
enum identifier {value1, value2, value3,….,valueN};
 Example:
enum day {Monday, Tuesday,……..,Sunday};

More Related Content

What's hot (20)

PPT
structure and union
student
 
PPTX
Data types in c++
Venkata.Manish Reddy
 
PDF
Introduction to c++ ppt 1
Prof. Dr. K. Adisesha
 
PPTX
Array Of Pointers
Sharad Dubey
 
PPTX
Functions in c language
tanmaymodi4
 
PPTX
Function in C program
Nurul Zakiah Zamri Tan
 
PPTX
Pointers in C Programming
Jasleen Kaur (Chandigarh University)
 
PPTX
C Programming: Control Structure
Sokngim Sa
 
PPTX
c++ programming Unit 2 basic structure of a c++ program
AAKASH KUMAR
 
PPTX
Strings in C
Kamal Acharya
 
PPT
RECURSION IN C
v_jk
 
PPTX
Constants, Variables, and Data Types
Rokonuzzaman Rony
 
PPTX
Type casting in c programming
Rumman Ansari
 
PPTX
C keywords and identifiers
Akhileshwar Reddy Ankireddy
 
PPTX
Tokens in C++
Mahender Boda
 
PPT
Variables in C Programming
programming9
 
PPTX
Functions in C
Kamal Acharya
 
PPT
constants, variables and datatypes in C
Sahithi Naraparaju
 
PPTX
Pointers in c++
Vineeta Garg
 
PPTX
Command line arguments
Ashok Raj
 
structure and union
student
 
Data types in c++
Venkata.Manish Reddy
 
Introduction to c++ ppt 1
Prof. Dr. K. Adisesha
 
Array Of Pointers
Sharad Dubey
 
Functions in c language
tanmaymodi4
 
Function in C program
Nurul Zakiah Zamri Tan
 
Pointers in C Programming
Jasleen Kaur (Chandigarh University)
 
C Programming: Control Structure
Sokngim Sa
 
c++ programming Unit 2 basic structure of a c++ program
AAKASH KUMAR
 
Strings in C
Kamal Acharya
 
RECURSION IN C
v_jk
 
Constants, Variables, and Data Types
Rokonuzzaman Rony
 
Type casting in c programming
Rumman Ansari
 
C keywords and identifiers
Akhileshwar Reddy Ankireddy
 
Tokens in C++
Mahender Boda
 
Variables in C Programming
programming9
 
Functions in C
Kamal Acharya
 
constants, variables and datatypes in C
Sahithi Naraparaju
 
Pointers in c++
Vineeta Garg
 
Command line arguments
Ashok Raj
 

Similar to Data Types and Variables In C Programming (20)

PPTX
Introduction to C language programming.pptx
OVIDMAMAH
 
PDF
Constants Variables Datatypes by Mrs. Sowmya Jyothi
SowmyaJyothi3
 
PPTX
Constant, variables, data types
Pratik Devmurari
 
PPTX
C Programming Lecture 3 - Elements of C.pptx
Murali M
 
PPT
C the basic concepts
Abhinav Vatsa
 
PPT
C presentation book
krunal1210
 
PPTX
Diploma ii cfpc u-2 datatypes and variables in c language
Rai University
 
PPTX
Btech i pic u-2 datatypes and variables in c language
Rai University
 
PPT
CONSTANTS, VARIABLES & DATATYPES IN C
Sahithi Naraparaju
 
PPTX
datatypes and variables in c language
Rai University
 
PPTX
Mca i pic u-2 datatypes and variables in c language
Rai University
 
PPTX
1173_237_747_Module_2_Part1__Basics_of_C_programming__1_.pptx
naagin12300
 
PPTX
FUNDAMENTAL OF C
KRUNAL RAVAL
 
PPTX
Bsc cs i pic u-2 datatypes and variables in c language
Rai University
 
PDF
C SLIDES PREPARED BY M V B REDDY
Malikireddy Bramhananda Reddy
 
PDF
Introduction
Komal Pardeshi
 
PPTX
COM1407: Variables and Data Types
Hemantha Kulathilake
 
PDF
C Tutorial
Dr.Subha Krishna
 
PPT
All C ppt.ppt
JeelBhanderi4
 
PPTX
Lecture 2
marvellous2
 
Introduction to C language programming.pptx
OVIDMAMAH
 
Constants Variables Datatypes by Mrs. Sowmya Jyothi
SowmyaJyothi3
 
Constant, variables, data types
Pratik Devmurari
 
C Programming Lecture 3 - Elements of C.pptx
Murali M
 
C the basic concepts
Abhinav Vatsa
 
C presentation book
krunal1210
 
Diploma ii cfpc u-2 datatypes and variables in c language
Rai University
 
Btech i pic u-2 datatypes and variables in c language
Rai University
 
CONSTANTS, VARIABLES & DATATYPES IN C
Sahithi Naraparaju
 
datatypes and variables in c language
Rai University
 
Mca i pic u-2 datatypes and variables in c language
Rai University
 
1173_237_747_Module_2_Part1__Basics_of_C_programming__1_.pptx
naagin12300
 
FUNDAMENTAL OF C
KRUNAL RAVAL
 
Bsc cs i pic u-2 datatypes and variables in c language
Rai University
 
C SLIDES PREPARED BY M V B REDDY
Malikireddy Bramhananda Reddy
 
Introduction
Komal Pardeshi
 
COM1407: Variables and Data Types
Hemantha Kulathilake
 
C Tutorial
Dr.Subha Krishna
 
All C ppt.ppt
JeelBhanderi4
 
Lecture 2
marvellous2
 
Ad

More from Kamal Acharya (20)

PPTX
Programming the basic computer
Kamal Acharya
 
PPTX
Computer Arithmetic
Kamal Acharya
 
PPTX
Introduction to Computer Security
Kamal Acharya
 
PPTX
Session and Cookies
Kamal Acharya
 
PPTX
Functions in php
Kamal Acharya
 
PPTX
Web forms in php
Kamal Acharya
 
PPTX
Making decision and repeating in PHP
Kamal Acharya
 
PPTX
Working with arrays in php
Kamal Acharya
 
PPTX
Text and Numbers (Data Types)in PHP
Kamal Acharya
 
PPTX
Introduction to PHP
Kamal Acharya
 
PPTX
Capacity Planning of Data Warehousing
Kamal Acharya
 
PPTX
Data Warehousing
Kamal Acharya
 
PPTX
Search Engines
Kamal Acharya
 
PPTX
Web Mining
Kamal Acharya
 
PPTX
Information Privacy and Data Mining
Kamal Acharya
 
PPTX
Cluster Analysis
Kamal Acharya
 
PPTX
Association Analysis in Data Mining
Kamal Acharya
 
PPTX
Classification techniques in data mining
Kamal Acharya
 
PPTX
Data Preprocessing
Kamal Acharya
 
PPTX
Introduction to Data Mining and Data Warehousing
Kamal Acharya
 
Programming the basic computer
Kamal Acharya
 
Computer Arithmetic
Kamal Acharya
 
Introduction to Computer Security
Kamal Acharya
 
Session and Cookies
Kamal Acharya
 
Functions in php
Kamal Acharya
 
Web forms in php
Kamal Acharya
 
Making decision and repeating in PHP
Kamal Acharya
 
Working with arrays in php
Kamal Acharya
 
Text and Numbers (Data Types)in PHP
Kamal Acharya
 
Introduction to PHP
Kamal Acharya
 
Capacity Planning of Data Warehousing
Kamal Acharya
 
Data Warehousing
Kamal Acharya
 
Search Engines
Kamal Acharya
 
Web Mining
Kamal Acharya
 
Information Privacy and Data Mining
Kamal Acharya
 
Cluster Analysis
Kamal Acharya
 
Association Analysis in Data Mining
Kamal Acharya
 
Classification techniques in data mining
Kamal Acharya
 
Data Preprocessing
Kamal Acharya
 
Introduction to Data Mining and Data Warehousing
Kamal Acharya
 
Ad

Recently uploaded (20)

PPTX
Controller Request and Response in Odoo18
Celine George
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PPTX
Difference between write and update in odoo 18
Celine George
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Council of Chalcedon Re-Examined
Smiling Lungs
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
PPTX
ENG8_Q1_WEEK2_LESSON1. Presentation pptx
marawehsvinetshe
 
PPTX
infertility, types,causes, impact, and management
Ritu480198
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPTX
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PDF
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
PPTX
Light Reflection and Refraction- Activities - Class X Science
SONU ACADEMY
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
PDF
Workbook de Inglés Completo - English Path.pdf
shityouenglishpath
 
Controller Request and Response in Odoo18
Celine George
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
Difference between write and update in odoo 18
Celine George
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Council of Chalcedon Re-Examined
Smiling Lungs
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
ENG8_Q1_WEEK2_LESSON1. Presentation pptx
marawehsvinetshe
 
infertility, types,causes, impact, and management
Ritu480198
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
Light Reflection and Refraction- Activities - Class X Science
SONU ACADEMY
 
Introduction presentation of the patentbutler tool
MIPLM
 
Workbook de Inglés Completo - English Path.pdf
shityouenglishpath
 

Data Types and Variables In C Programming

  • 1. 1. INTRODUCTION 2. CHARACTER SET 3. C TOKENS 4. DATA TYPES Data Types and Variables
  • 2. Introduction  The Sequence of the Instruction written to perform specific task is called the Program.  This Instructions are formed using special symbols and words according to some rigid rule is known as syntax rules.  Every Instruction must be written according to the syntax rule of the languages.  Like any other languages C languages has its vocabulary and grammar. They are follow up for making the program.
  • 3. Character Set  Character Set is the set of the character.  This characters are used to form the word, numbers and expression.  The characters in the c are grouped into the following categories.  Letters : Uppercase A…Z, Lowercase a…z  Digits : All decimal digits 0 to 9  Special Character : ,(comma) .(period) ; (semicolon) :(colon), & (ampersand), # (number sign) etc.  White spaces : Blank Space, Horizontal Space, New Line.
  • 4. C Tokens  Smallest Individual units are known as C Tokens.  There are six types of the C Tokens.  Keywords  Identifiers  Constants  String  Special Symbols  Operators.
  • 5. Keywords  Every C word is classified as either keyword or identifier.  All keywords have fixed meanings and you can not change its meanings.  Keywords serve as a basic building blocks for program statement. ANSI C supports 32 keywords.  Ex: int, float, double, extern, static, auto, continue, if, goto short, long etc. are the keywords
  • 6. Identifiers  Identifiers refer to the names of variables, functions and arrays.  These are user defined names and consists of sequence of letters and digits.  Both uppercase and lowercase letters are permitted to make the identifier but generally lowercase letters are used to make the variable.
  • 7. Rules for Identifiers  First character must be alphabet  Must not contain white space  Only first 31 characters are significant  Can not use keyword as a identifier
  • 8. Constants  Constants referred as a fixed value that don't change during the execution of the program.  C Support Several types of constants:  Numeric Constants Integer constants Real Constants  Character Constants Single Character Constants String Constants
  • 9. Integer Constants  An integer constants refers as a sequence of digits.  There are three types of integer constants.  Decimal Integer  Octal Integer  Hexadecimal
  • 10. Decimal Integer  It consists of 0-9 digits, preceded by an optional – or + sign.  Valid example of decimal integer are : 123 , -321, 0 , 654321, +78  Embedded spaces, comma and non digit characters are not permitted between digits.  15 750, 20,000, $1000 are Illegal
  • 11. Octal Integer  An Octal Integers consists of digits 0-7 with a leading 0.  Example: 037, 0, 0435, 0551
  • 12. Hexadecimal Integer  A sequence of digits preceded by 0x or OX is considered as Hexadecimal Integer.  Hexadecimal Integer includes 0 to 9 digits and A to F letters.  Example: 0x9, 0x9F, OXBC etc are valid.
  • 13. Real Constants  Integer numbers are inadequate to represent quantities such as distance, heights, temperature, price and so on. These quantities are represented by a number containing fractional parts like 12.32. Such numbers are called real constants  These numbers having a whole number followed by a decimal digits.  Example: 0.85, -0.75, 85.45, +241.54
  • 14.  A real number may also be expressed in exponential (Scientific) notation.  General form :mantissa e exponent  The mantissa is either a real number or integer number.  Exponent is an integer number with + or – sign.  The letter e separating mantissa and exponent can be written either in lowercase or in uppercase letter.
  • 15.  Example : 215.65 may be written as 2.1565e2 in exponential notation. e2 means multiple by 10^2  75000 written as 7.5E4 or 7.5E+4  -0.00038 written as -3.8e-4  Comma, White space and dollar space is not permitted in digits.  25,0.000 , 7.1 e 4 , 1.5 E 2.5 (exponent must be an integer),$255.
  • 16. Single Character Constants  A single character constant contains a single character enclosed with a pair of single quotation mark („ ‟).  Example: „5‟, „x‟, „;‟ , „ ‟  Note that character constant „5‟ is not same as number 5.  Character constant have a integer value known as ASCII value
  • 17.  Example :  printf (“%d”, „a‟) would print the number 97.  printf(“%c”, „97‟) would print the letter a.
  • 18. String Constants  A String Constant is a sequence of characters enclosed in double quotation mark.  Example: “Hello” , “1987”, “Well Done”, “X”  Note : A single String constant does not have an equivalent integer value, while a character constant has an equivalent integer value.
  • 19. Backslash Character Constant:  Backslash character constant are used in output function.  Example: „n‟ new line, „t‟ horizontal tab, „‟‟ single quote etc.
  • 20. Variables  A variable is a data name that may be used to store a data value.  Unlike constants that remain unchanged during the execution of the program, a variable may take different value at different time.
  • 21. Rules to declare the variables  They must begin with letter or underscore(_)  First character may be followed by letters or digits.  Both lowercase and uppercase letters are distinct. Example: Total and total are not same  It should not be a keyword  White space, Dollar sign are not allowed. Example: John, delhi, First_tag, int_type ---- valid Price$, char, group one, 123, (area) ------- Invalid
  • 22. Declaration of variables  Syntax : data_type v1,v2,v3….vn ; where v1,v2..vn are different variable name.  Example: int count; int number, total; double ratio; float price; char c; where int, double, float and char are data type.
  • 23. Assigning Values to variables  Assignment operator (=) is used to assign value to a variable.  Example: price = 12.50; ratio = 12.2345; number=12; c=„a‟;
  • 26. Integer Types  Integers are whole numbers with a range of values supported by a particular machine.  There are signed integer and unsigned integer. Signed integer uses one bit for sign and other bits for magnitude of the number. Unsigned integers are always positive. It does not contain any bit for sign so that it occupies all the bit for the magnitude of the number.  By using equation -2^n to +(2^n)-1 we can find out the range of the number. Where n is the number of bits.
  • 27. Size and Range of Integer Data
  • 28. Floating Point Types  Floating point numbers are stored in 32 bits with 6 digits of precision.  Floating point numbers are defined in C by the keyword float.  When the accuracy provided by float is not sufficient double data type is used. It uses 64 bits giving a precision of 14 digits.  When you want to extend more precision you can use the long double data type. It uses 80 bits
  • 29. Size and Range of Floating Point Data Type Size(Bits) Range float 32 3.4E-38 to 3.4E+38 double 64 1.7E-308 to 1.7E+308 long double 80 3.4E-4932 to 1.1E+4932
  • 30. Void Types  Void type has no values.  Void type does not return any values.  These are used to specify the return values from the function when they don‟t have any value to return
  • 31. Character Types  Character types data in C are defined by keyword char. Type Size (bits) Range char or signed char 8 -27 to 27 -1 unsigned char 8 0 to 28 -1
  • 32. Typedef  Using typedef keyword we can define our own user defined data type.  Syntax: typedef type identifier;  Example: typedef int marks; marks sub1,sub2;
  • 33. Enumeration  Declare using keyword enum  Syntax: enum identifier {value1, value2, value3,….,valueN};  Example: enum day {Monday, Tuesday,……..,Sunday};