Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author:...

5
1 Chapter 11 Structure and Union Types Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-2 Figure 11.1 Assigning Values to Components of Variable current_planet Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-3 Figure 11.2 Function with a Structured Input Parameter Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-4 Figure 11.3 Function Comparing Two Structured Values for Equality Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-5 Figure 11.3 Function Comparing Two Structured Values for Equality (cont’d) Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-6 Figure 11.4 Function with a Structured Output Argument

Transcript of Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author:...

Page 1: Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author: angryk Created Date: 3/29/2006 4:55:08 PM

1

Chapter 11Structure and Union Types

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-2

Figure 11.1 Assigning Values to Components of Variable current_planet

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-3

Figure 11.2 Function with a Structured Input Parameter

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-4

Figure 11.3 Function Comparing Two Structured Values for Equality

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-5

Figure 11.3 Function Comparing Two Structured Values for Equality (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-6

Figure 11.4 Function with a Structured Output Argument

Page 2: Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author: angryk Created Date: 3/29/2006 4:55:08 PM

2

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-7

Figure 11.5 Data Areas of main and scan_planet during Execution of status = scan_planet (&current_planet);

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-8

Figure 11.6 Function get_planet Returning a Structured Result Type

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-9

Figure 11.7 Function to Compute an Updated Time Value

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-10

Figure 11.8 Structured Values as a Function Input Argument and as a Function Result

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-11

Figure 11.9 Data Type planet_t and Basic Operations

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-12

Figure 11.10Partial Implementation of Type and Operators for Complex Numbers

Page 3: Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author: angryk Created Date: 3/29/2006 4:55:08 PM

3

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-13

Figure 11.10Partial Implementation of Type and Operators for Complex Numbers (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-14

Figure 11.10Partial Implementation of Type and Operators for Complex Numbers (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-15

Figure 11.10Partial Implementation of Type and Operators for Complex Numbers (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-16

Figure 11.10 Partial Implementation of Type and Operators for Complex Numbers (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-17

Figure 11.11 An Array of Structures

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-18

Figure 11.12Universal Measurement Conversion Program Using an Array of Structures

Page 4: Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author: angryk Created Date: 3/29/2006 4:55:08 PM

4

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-19

Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-20

Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-21

Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-22

Figure 11.12Universal Measurement Conversion Program Using an Array of Structures (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-23

Figure 11.13Data File and Sample Run of Measurement Conversion Program

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-24

Figure 11.14 Function That Displays a Structure with a Union Type Component

Page 5: Figure 11.1 Assigning Values to Components Chapter 11 · Title: hanly_224159_ppt11.ppt Author: angryk Created Date: 3/29/2006 4:55:08 PM

5

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-25

Figure 11.15 Two Interpretations of Parameter hair

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-26

Figure 11.16Program to Compute Area and Perimeter of Geometric Figures

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-27

Figure 11.16Program to Compute Area and Perimeter of Geometric Figures (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-28

Figure 11.16Program to Compute Area and Perimeter of Geometric Figures (cont’d)

Copyright ©2004 Pearson Addison-Wesley. All rights reserved. 11-29

Figure 11.16 Program to Compute Area and Perimeter of Geometric Figures (cont’d)