SlideShare a Scribd company logo
Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar




                       STRUCTURE IN ‘C’
Prakash Khaire
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
Structure in C
●Array is collection of items with identical data type
●C Supports a constructed data type known as
structure
●It is user-defined data type
●It wraps different data type
●It is way of extending new programming language

    Prakash
    Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                     Lecturer, B V Patel Inst. of IT, GopalVidyanagar
    Khaire
Definition - Structure
●A structure is collections of more than one variables with
different data type like int, float & char
Example :
char name[25];
int sci, eng, maths;
float per;



Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Defining a structure
●General form or syntax
struct tag_name                                  Structure tag name
{
    datatype variable;
    datatype variable;
        datatype variable;                 structure elements
        ---------------------
        ---------------------
} list of variables;                            Structure Variables



Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Example
struct book_bank                   void main()
{                                  {
     char title[20];                 struct book_bank x,y, MyBooks[5];
                                     int i,j;
   char author[15];                  clrscr();
   int pages;                        ---------------
   float price;                      ---------------
                                     ---------------
};                                   getch();
                                   }

Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Declaring structure variables
   We can declare a structure variable only when a structure is
   ●

defined
   Declaration of structure variable is similar to the declaration
   ●

of variable of any other data type
   It includes following points.
   ●
       ●The keyword struct
       ●The structure tag name

       ●List of variable names separated by commas

       ●A terminating semicolon


   ●For example
       struct book_bank book1, book2, book3;
       ●




Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Structures in C
●Members of the structure are themselves not a
variable. They do not occupy any memory and
till associate with structure variable as book.
●A structure is usually defines before main along
with macro definitions.
●  In such cases the structure assumes global
status and all the functions can access the
structure.
Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Accessing Structure Members
The link between a member and a variable is established using the
●


member operator ‘.’ Which is known as dot operator or period operator.
For example:
Book1.price

Is the variable representing the price of book1 and can be treated like any
●


other ordinary variable. We can use scanf statement to assign values like

scanf(“%s”,book1.file);
scanf(“%d”,&book1.pages);

Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Accessing Structure Members
We can assign variables to the members of book1
●




strcpy(book1.title,”Programming ANSI C”);
strcpy(book1.author,”Balagurusamy”);
book1.pages=250;
book1.price=28.50;



Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Structure Initialization
Like other data type we can initialize structure when we declare them
●


   A structure variable can be initialized at compile time
    struct book_bank
    {
           char title[20];
        char author[15];
        int pages;
        float price;
     } book1={“ANSI C”,”Balaguruswamy”,430,200.0};
    or struct book_bank book1 = {“ANSI C”,”Balaguruswamy”,430,200.0};



Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Structure Initialization
C language does not permit the initialization of individual
●


structure members within the template.
At compile time initialization of structure variable must
●


have the following elements
1. The Keyword struct
2. The structure tag name
3. The name of the variable to be declared
4. The assignment operator
5. A set of values for the members of the structure variable, separated by commas and enclosed in
braces
6. A terminating semicolon

Prakash
Prakash Khaire     Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                   Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Rules for initializing structure
●We cannot initialize individual members inside the structure template
●The order of values enclosed in braces must match the order of
members in the structure definition
●It is permitted to have partial initilization. We can initialize only the first
few members and leave the remaining blank. The uninitialized
members should be only at the end of the list.
●The uninitialized members will be assigned default values as follows.
●Zero for integer and floating point numbers

●‘0’ for characters and strings




Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Copying and Comparing Structure
Variables
Two variables of the same structure type can be
●


copied the same way as ordinary variables
book1 = book2;
There is no way to compare entire structure, we
●


can only compare element by element
/* this is not allowed */
if(book1==book2) /* this is not allowed */;
/* where as we can compare element by element */
if(book1.pages == book2.pages);
Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Structure in C
  Entire structures (not just pointers to structures)
   ●


may be passed as function arguments, assigned to
variables, etc.
  Interestingly, they cannot be compared using ==
   ●


  Unlike arrays, structures must be defined before, its
   ●


variable are used


Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
Array of structure
●Like array of int, float or char, we can also have array of structure
●We can use single-dimensional or multi-dimensional arrays
●Example
struct student
{                                      Subject contains three elements,
    char name[20];                          subject[0], subject[1] and subject[2].
      char city[15];                        These elements can be accessed as
      int subject[3];                       followed
      float per;                            stud[1].subject[2]
}stud[10];                                  This will refer to the marks of third
                                            subject of second student


Prakash Khaire   Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
Structures within structure
Structure within structure is known as nested structure
●



     struct date                                            struct company
     { // members of structure                              {
          int day;                                               char name[20];
          int month;                                             long int employee_id;
          int year;                                              char sex[5];
     };                                                          int age;
     struct company
     {                                                           struct
         char name[20];                                          {
         long int employee_id;                                       int day;
         char sex[5];                                                int month;
         int age;                                                    int year;
         struct date dob;                                       }dob;
     };                                                     }employee;
Prakash Khaire      Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
Structure within structure
An inner most member in a nested structure
●


can be accessed by chaining all the
concerned structure variables with the
member using dot operator.

Example
●




employee.dob.day
employee.dob.month
employee.dob.year


Prakash Khaire   Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
typedef Declaration
It stands for "type definition"
●


keyword allows the programmer to create new
●


names for types such as int or, more
It refers to definition of data types which can be
●


used by the users to declare their own data
definitions names.

Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire
syntax
●So, how do you actually declare a typedef? All you must do is provide
the old type name followed by the type that should represent it
throughout the code. Here's how you would declare size_t to be an
unsigned integer
●   typedef unsigned int size_t;




Prakash
Prakash Khaire   Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar
                 Lecturer, B V Patel Inst. of IT, GopalVidyanagar
Khaire

More Related Content

PDF
Structures
PPTX
Structure in c language
PPT
Structure c
PPT
Structure in C
PPTX
Structure in C language
PPTX
When to use a structure vs classes in c++
PPTX
Unit 9. Structure and Unions
Structures
Structure in c language
Structure c
Structure in C
Structure in C language
When to use a structure vs classes in c++
Unit 9. Structure and Unions

What's hot (20)

PPTX
Presentation on c structures
PPTX
Structure & Union in C++
PPTX
Structure in C
PPTX
Structure & union
PPT
Structures
PPTX
Structures in c language
PPTX
C programing -Structure
PPT
PPT
Structure in c
PPT
Unit4 C
PPT
C Structures And Unions
PPTX
Basic of Structure,Structure members,Accessing Structure member,Nested Struct...
PPT
pointer, structure ,union and intro to file handling
PPTX
CPU : Structures And Unions
PPTX
Presentation on c programing satcture
PDF
Structures and Pointers
PDF
Structures in c++
PPTX
Structures,pointers and strings in c Programming
PPTX
Structure in c#
Presentation on c structures
Structure & Union in C++
Structure in C
Structure & union
Structures
Structures in c language
C programing -Structure
Structure in c
Unit4 C
C Structures And Unions
Basic of Structure,Structure members,Accessing Structure member,Nested Struct...
pointer, structure ,union and intro to file handling
CPU : Structures And Unions
Presentation on c programing satcture
Structures and Pointers
Structures in c++
Structures,pointers and strings in c Programming
Structure in c#
Ad

Viewers also liked (20)

PPT
Structure in c
PPT
structure and union
PPT
C Structures & Unions
PPTX
Array in c language
PPTX
Basic C concepts.
PPT
Lecture 01 2017
PDF
Lecture15 comparisonoftheloopcontrolstructures.ppt
PDF
Lecture21 categoriesof userdefinedfunctions.ppt
PPT
Mesics lecture 5 input – output in ‘c’
PDF
Html phrase tags
PDF
Lecture 7 relational_and_logical_operators
PPT
Mesics lecture 3 c – constants and variables
PDF
Lecture7relationalandlogicaloperators 110823181038-phpapp02
PPTX
CHAPTER 3
PPT
Mesics lecture files in 'c'
PDF
Algorithm
PPTX
Array within a class
PPT
Mesics lecture 8 arrays in 'c'
PDF
Unit 1.3 types of cloud
PPT
Mesics lecture 7 iteration and repetitive executions
Structure in c
structure and union
C Structures & Unions
Array in c language
Basic C concepts.
Lecture 01 2017
Lecture15 comparisonoftheloopcontrolstructures.ppt
Lecture21 categoriesof userdefinedfunctions.ppt
Mesics lecture 5 input – output in ‘c’
Html phrase tags
Lecture 7 relational_and_logical_operators
Mesics lecture 3 c – constants and variables
Lecture7relationalandlogicaloperators 110823181038-phpapp02
CHAPTER 3
Mesics lecture files in 'c'
Algorithm
Array within a class
Mesics lecture 8 arrays in 'c'
Unit 1.3 types of cloud
Mesics lecture 7 iteration and repetitive executions
Ad

Similar to Lecture18 structurein c.ppt (20)

PDF
Lk module4 structures
PPTX
User defined data types.pptx
PDF
CP Handout#10
PPTX
Cs1123 12 structures
PPT
358 33 powerpoint-slides_7-structures_chapter-7
PPTX
DS_Lecture_05.1_05.2.pptxnjnshsgxdhdgcdhcbdhc
PPTX
ECE2102-Week13 - 14-Strhhhhhhhjjjucts.pptx
PPTX
Programming in C
PPTX
Structures
PPTX
Unit-V.pptx
PDF
Lecture20 user definedfunctions.ppt
PPTX
CP01.pptx
PDF
Data Structure & Algorithm - Self Referential
DOCX
C programming structures & union
PPT
Ch7 structures
PPT
L6 structure
PPTX
COM1407: Structures, Unions & Dynamic Memory Allocation
PDF
Chapter 13.1.9
PPT
FP 201 - Unit4 Part 2
PPTX
CHAPTER -4-class and structure.pptx
Lk module4 structures
User defined data types.pptx
CP Handout#10
Cs1123 12 structures
358 33 powerpoint-slides_7-structures_chapter-7
DS_Lecture_05.1_05.2.pptxnjnshsgxdhdgcdhcbdhc
ECE2102-Week13 - 14-Strhhhhhhhjjjucts.pptx
Programming in C
Structures
Unit-V.pptx
Lecture20 user definedfunctions.ppt
CP01.pptx
Data Structure & Algorithm - Self Referential
C programming structures & union
Ch7 structures
L6 structure
COM1407: Structures, Unions & Dynamic Memory Allocation
Chapter 13.1.9
FP 201 - Unit4 Part 2
CHAPTER -4-class and structure.pptx

More from eShikshak (19)

PDF
Modelling and evaluation
PDF
Operators in python
PDF
Datatypes in python
PDF
Introduction to python
PPT
Introduction to e commerce
PDF
Chapeter 2 introduction to cloud computing
PDF
Unit 1.4 working of cloud computing
PDF
Unit 1.2 move to cloud computing
PDF
Unit 1.1 introduction to cloud computing
PPT
Mesics lecture 6 control statement = if -else if__else
PPT
Mesics lecture 4 c operators and experssions
PPT
Mesics lecture 5 input – output in ‘c’
PDF
Lecture17 arrays.ppt
PDF
Lecture13 control statementswitch.ppt
PDF
Lecturer23 pointersin c.ppt
PDF
Lecture19 unionsin c.ppt
PDF
Program development cyle
PDF
Language processors
PDF
Computer programming programming_langugages
Modelling and evaluation
Operators in python
Datatypes in python
Introduction to python
Introduction to e commerce
Chapeter 2 introduction to cloud computing
Unit 1.4 working of cloud computing
Unit 1.2 move to cloud computing
Unit 1.1 introduction to cloud computing
Mesics lecture 6 control statement = if -else if__else
Mesics lecture 4 c operators and experssions
Mesics lecture 5 input – output in ‘c’
Lecture17 arrays.ppt
Lecture13 control statementswitch.ppt
Lecturer23 pointersin c.ppt
Lecture19 unionsin c.ppt
Program development cyle
Language processors
Computer programming programming_langugages

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Understanding_Digital_Forensics_Presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars

Lecture18 structurein c.ppt

  • 1. Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar STRUCTURE IN ‘C’ Prakash Khaire Prakash Khaire Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
  • 2. Structure in C ●Array is collection of items with identical data type ●C Supports a constructed data type known as structure ●It is user-defined data type ●It wraps different data type ●It is way of extending new programming language Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 3. Definition - Structure ●A structure is collections of more than one variables with different data type like int, float & char Example : char name[25]; int sci, eng, maths; float per; Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 4. Defining a structure ●General form or syntax struct tag_name Structure tag name { datatype variable; datatype variable; datatype variable; structure elements --------------------- --------------------- } list of variables; Structure Variables Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 5. Example struct book_bank void main() { { char title[20]; struct book_bank x,y, MyBooks[5]; int i,j; char author[15]; clrscr(); int pages; --------------- float price; --------------- --------------- }; getch(); } Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 6. Declaring structure variables We can declare a structure variable only when a structure is ● defined Declaration of structure variable is similar to the declaration ● of variable of any other data type It includes following points. ● ●The keyword struct ●The structure tag name ●List of variable names separated by commas ●A terminating semicolon ●For example struct book_bank book1, book2, book3; ● Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 7. Structures in C ●Members of the structure are themselves not a variable. They do not occupy any memory and till associate with structure variable as book. ●A structure is usually defines before main along with macro definitions. ● In such cases the structure assumes global status and all the functions can access the structure. Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 8. Accessing Structure Members The link between a member and a variable is established using the ● member operator ‘.’ Which is known as dot operator or period operator. For example: Book1.price Is the variable representing the price of book1 and can be treated like any ● other ordinary variable. We can use scanf statement to assign values like scanf(“%s”,book1.file); scanf(“%d”,&book1.pages); Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 9. Accessing Structure Members We can assign variables to the members of book1 ● strcpy(book1.title,”Programming ANSI C”); strcpy(book1.author,”Balagurusamy”); book1.pages=250; book1.price=28.50; Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 10. Structure Initialization Like other data type we can initialize structure when we declare them ● A structure variable can be initialized at compile time struct book_bank { char title[20]; char author[15]; int pages; float price; } book1={“ANSI C”,”Balaguruswamy”,430,200.0}; or struct book_bank book1 = {“ANSI C”,”Balaguruswamy”,430,200.0}; Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 11. Structure Initialization C language does not permit the initialization of individual ● structure members within the template. At compile time initialization of structure variable must ● have the following elements 1. The Keyword struct 2. The structure tag name 3. The name of the variable to be declared 4. The assignment operator 5. A set of values for the members of the structure variable, separated by commas and enclosed in braces 6. A terminating semicolon Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 12. Rules for initializing structure ●We cannot initialize individual members inside the structure template ●The order of values enclosed in braces must match the order of members in the structure definition ●It is permitted to have partial initilization. We can initialize only the first few members and leave the remaining blank. The uninitialized members should be only at the end of the list. ●The uninitialized members will be assigned default values as follows. ●Zero for integer and floating point numbers ●‘0’ for characters and strings Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 13. Copying and Comparing Structure Variables Two variables of the same structure type can be ● copied the same way as ordinary variables book1 = book2; There is no way to compare entire structure, we ● can only compare element by element /* this is not allowed */ if(book1==book2) /* this is not allowed */; /* where as we can compare element by element */ if(book1.pages == book2.pages); Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 14. Structure in C Entire structures (not just pointers to structures) ● may be passed as function arguments, assigned to variables, etc. Interestingly, they cannot be compared using == ● Unlike arrays, structures must be defined before, its ● variable are used Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 15. Array of structure ●Like array of int, float or char, we can also have array of structure ●We can use single-dimensional or multi-dimensional arrays ●Example struct student { Subject contains three elements, char name[20]; subject[0], subject[1] and subject[2]. char city[15]; These elements can be accessed as int subject[3]; followed float per; stud[1].subject[2] }stud[10]; This will refer to the marks of third subject of second student Prakash Khaire Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
  • 16. Structures within structure Structure within structure is known as nested structure ● struct date struct company { // members of structure   { int day; char name[20]; int month; long int employee_id; int year; char sex[5]; }; int age; struct company { struct char name[20]; { long int employee_id; int day; char sex[5]; int month; int age; int year; struct date dob; }dob; }; }employee; Prakash Khaire Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
  • 17. Structure within structure An inner most member in a nested structure ● can be accessed by chaining all the concerned structure variables with the member using dot operator. Example ● employee.dob.day employee.dob.month employee.dob.year Prakash Khaire Lecturer, B V Patel Inst. of BMC & IT, GopalVidyanagar
  • 18. typedef Declaration It stands for "type definition" ● keyword allows the programmer to create new ● names for types such as int or, more It refers to definition of data types which can be ● used by the users to declare their own data definitions names. Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire
  • 19. syntax ●So, how do you actually declare a typedef? All you must do is provide the old type name followed by the type that should represent it throughout the code. Here's how you would declare size_t to be an unsigned integer ● typedef unsigned int size_t; Prakash Prakash Khaire Lecturer, B V Patel Inst. of BMC & BMC & IT, GopalVidyanagar Lecturer, B V Patel Inst. of IT, GopalVidyanagar Khaire