100% found this document useful (3 votes)
52 views

C++ Programming From Problem Analysis to Program Design 8th Edition Malik Solutions Manual instant download

The document provides information on the Solutions Manual for 'C++ Programming: From Problem Analysis to Program Design, 8th Edition' by D.S. Malik, including links for downloading various test banks and solution manuals for related textbooks. It outlines the structure of the Instructor’s Manual, which includes teaching tips, objectives, and classroom activities designed to enhance the teaching experience. Additionally, it covers fundamental concepts of C++ programming, such as data types, functions, and basic programming structures.

Uploaded by

uswlipoli5
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
52 views

C++ Programming From Problem Analysis to Program Design 8th Edition Malik Solutions Manual instant download

The document provides information on the Solutions Manual for 'C++ Programming: From Problem Analysis to Program Design, 8th Edition' by D.S. Malik, including links for downloading various test banks and solution manuals for related textbooks. It outlines the structure of the Instructor’s Manual, which includes teaching tips, objectives, and classroom activities designed to enhance the teaching experience. Additionally, it covers fundamental concepts of C++ programming, such as data types, functions, and basic programming structures.

Uploaded by

uswlipoli5
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

C++ Programming From Problem Analysis to Program

Design 8th Edition Malik Solutions Manual


download

http://testbankbell.com/product/c-programming-from-problem-
analysis-to-program-design-8th-edition-malik-solutions-manual/

Explore and download more test bank or solution manual


at testbankbell.com
We have selected some products that you may be interested in
Click the link to download now or visit testbankbell.com
for more options!.

Solution manual for C++ Programming: From Problem Analysis


to Program Design, 6th Edition – D.S. Malik

http://testbankbell.com/product/solution-manual-for-c-programming-
from-problem-analysis-to-program-design-6th-edition-d-s-malik/

Test Bank for C++ Programming: From Problem Analysis to


Program Design, 6th Edition – D.S. Malik

http://testbankbell.com/product/test-bank-for-c-programming-from-
problem-analysis-to-program-design-6th-edition-d-s-malik/

Solution Manual for C# Programming: From Problem Analysis


to Program Design, 5th Edition, Barbara Doyle

http://testbankbell.com/product/solution-manual-for-c-programming-
from-problem-analysis-to-program-design-5th-edition-barbara-doyle/

Solution Manual for Marketing Management, 15th Edition


Philip T Kotler Kevin Lane Keller

http://testbankbell.com/product/solution-manual-for-marketing-
management-15th-edition-philip-t-kotler-kevin-lane-keller/
Strategic Management Concepts Competitiveness and
Globalization Hitt 11th Edition Solutions Manual

http://testbankbell.com/product/strategic-management-concepts-
competitiveness-and-globalization-hitt-11th-edition-solutions-manual/

Test Bank for Principles of Risk Management and Insurance,


12/E 12th Edition George E. Rejda, Michael McNamara

http://testbankbell.com/product/test-bank-for-principles-of-risk-
management-and-insurance-12-e-12th-edition-george-e-rejda-michael-
mcnamara/

Test Bank for Close Relations An Introduction to the


Sociology of Families, 4th Canadian Edition: McDaniel

http://testbankbell.com/product/test-bank-for-close-relations-an-
introduction-to-the-sociology-of-families-4th-canadian-edition-
mcdaniel/

Test Bank for Learning and Behavior Active Learning 6th


Edition by Chance

http://testbankbell.com/product/test-bank-for-learning-and-behavior-
active-learning-6th-edition-by-chance/

Test Bank for Financial Accounting Theory and Analysis:


Text and Cases, 11th Edition, Richard G. Schroeder, Myrtle
W. Clark, Jack M. Cathey
http://testbankbell.com/product/test-bank-for-financial-accounting-
theory-and-analysis-text-and-cases-11th-edition-richard-g-schroeder-
myrtle-w-clark-jack-m-cathey/
Test Bank for Personal Nutrition, 9th Edition

http://testbankbell.com/product/test-bank-for-personal-nutrition-9th-
edition/
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-1

C++ Programming From Problem


Analysis to Program Design 8th Edition
Malik Solutions Manual
Full download chapter at: https://testbankbell.com/product/c-programming-from-
problem-analysis-to-program-design-8th-edition-malik-solutions-manual/

Chapter 2
Basic Elements of C++
A Guide to this Instructor’s Manual:

We have designed this Instructor’s Manual to supplement and enhance your teaching
experience through classroom activities and a cohesive chapter summary.

This document is organized chronologically, using the same headings that you see in the
textbook. Under the headings, you will find lecture notes that summarize the section, Teacher
Tips, Classroom Activities, and Lab Activities. Pay special attention to teaching tips and
activities geared towards quizzing your students and enhancing their critical thinking skills.

In addition to this Instructor’s Manual, our Instructor’s Resources also contain PowerPoint
Presentations, Test Banks, and other supplements to aid in your teaching experience.

At a Glance

Instructor’s Manual Table of Contents


• Overview

• Objectives

• Teaching Tips

• Quick Quizzes

• Class Discussion Topics

• Additional Projects

• Additional Resources

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-2
• Key Terms

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-3

Lecture Notes

Overview
Chapter 2 teaches your students the basics of C++. Learning a programming language is
similar to learning to be a chef or learning to play a musical instrument. All three
require direct interaction with the tools; in other words, you cannot become proficient
by simply reading books on the topics. In this chapter, your students will begin
acquiring a fundamental knowledge of C++ by learning about data types, functions,
identifiers, assignment statements, arithmetic operations, and input/output operations.
They will then write and test programs using these concepts to verify their knowledge
of the material.

Objectives
In this chapter, the student will:
• Become familiar with the basic components of a C++ program, including functions,
special symbols, and identifiers
• Explore simple data types
• Discover how to use arithmetic operators
• Examine how a program evaluates arithmetic expressions
• Become familiar with the string data type
• Learn what an assignment statement is and what it does
• Learn about variable declaration
• Discover how to input data into memory using input statements
• Become familiar with the use of increment and decrement operators
• Examine ways to output results using output statements
• Learn how to use preprocessor directives and why they are necessary
• Learn how to debug syntax errors
• Explore how to properly structure a program, including using comments to document a
program
• Become familiar with compound statements
• Learn how to write a C++ program

Teaching Tips
Introduction
1. Define the terms computer program and programming.

2. Use the recipe analogy to give students an idea of the process of programming.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-4

A Quick Look at a C++ Program

1. Note that every C++ program must have a function called main. Use Example 2-1 to
illustrate a basic main function. Walk through this example and point out the meaning
of each line.

2. Discuss the purpose of an output statement and what it produces.

3. Point out the use of comments.

4. Briefly introduce the #include directive.

5. Use Figure 2-1 to describe the various parts of a C++ program.

Teaching Reassure students that although most of this example probably looks confusing,
Tip they will soon understand it and be comfortable with it.

6. Use Figures 2-2 and 2-3 to describe how memory is allocated and used to store values.

The Basics of a C++ Program


1. Explain that a C++ program is essentially a collection of one or more subprograms,
called functions. Note that although many functions are predefined in the C++ library,
programmers must learn how to write their own functions to accomplish specific tasks.

2. Define the terms syntax rules and semantic rules as they relate to a programming
language and explain the difference between the two.

Teaching Emphasize that compilers check for syntax but not semantic errors. Give an
Tip example of each type of error.

Comments

1. Use the program in Example 2-1 to describe the use and importance of comments.
Stress that comments are for the reader, not for the compiler.

2. Describe the two forms of comments shown in the textbook.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-5

The importance of documenting a program cannot be underestimated. It is highly


Teaching
important for ensuring that the next programmer to be responsible for
Tip
maintaining the code will be able to understand what the code is supposed to do.

Special Symbols

1. Explain that the C++ programming language consists of individual units called tokens,
and these are divided into special symbols, word symbols, and identifiers.

2. Go over some of the special symbols in C++, including mathematical symbols,


punctuation marks, the blank symbol, and double characters that are regarded as a
single symbol.

Reserved Words (Keywords)

1. Discuss the word symbols, or keywords, used in C++, using Appendix A as a guide.
Emphasize that C++ keywords are reserved and cannot be redefined for any other
purpose with a program.

Identifiers

1. Define the term identifier as a name for something, such as a variable, constant, or
function.

2. Discuss the rules for naming identifiers in C++. Also note that C++ is a case-sensitive
language.

3. Use Table 2-1 to review the rules of identifier naming.

Discuss the difference between C++ conventions and rules. For example, it is a
Teaching
rule that a mathematical symbol cannot be used in an identifier name. However,
Tip
it is a convention to begin an identifier with a lowercase letter.

Whitespaces

1. Explain that whitespaces (which include blanks, tabs, and newline characters) are used
to separate special symbols, reserved words, and identifiers.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-6

Data Types
1. Explain that C++ categorizes data into different types in order to manipulate the data in
a program correctly. Although it may seem cumbersome at first to be so type-conscious,
emphasize that C++ has these built-in checks to guard against errors.

Explain that C++ is called a strongly typed language because it checks for
Teaching operations between inconsistent data types. This results in more robust and error-
Tip free programs. Demonstrate how C++ checks for data types with a simple
program that attempts to add a string and a numeric value.

2. Define the term data type as a set of values together with a set of operations.

3. Mention that C++ data types fall into three categories: simple data types, structured data
types, and pointers. Only the first type is discussed in this chapter.

Simple Data Types

1. Describe the three categories of simple data types in C++: integral, floating-point, and
enumeration.

2. Mention the eleven categories of integral data types. Explain why C++ (and many other
languages) has so many categories of the same data type. In addition, discuss the rules
involving the use of integral types.

4. Explain the purpose of the bool data type.

5. Discuss the char data type, including its primary uses. Mention commonly used ASCII
characters and their predefined ordering. Explain that a char data type is enclosed in
single quotation marks, and note that only one symbol may be designated as a character.

6. Use Table 2-2 to summarize the three simple data types. Point out the difference in the
amount of memory storage required, but inform students that this is system-dependent.

Floating-Point Data Types

1. Use Table 2-3 to explain how C++ represents real, or floating-point, numbers. Mention
the three categories of data types to represent real numbers (float, double, and
long double), and explain when to use each type.

2. Define the terms precision, single precision, and double precision.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-7

Demonstrate how to find the values of float and double on a particular


Teaching system by running the program with the header file <cfloat> in Appendix F.
Tip Encourage students to try running this program on their own computers and
comparing the results.

Quick Quiz 1
1. What is an enumeration type?
Answer: C++’s method for allowing programmers to create their own simple data types

2. The maximum number of significant digits in a number is called the


.
Answer: precision
3. The data type has only two values: true and false.
Answer: bool

4. The data type, the smallest integral data type, is used to


represent characters.
Answer: char

Data Types and Variables, and Assignment Statements


1. Explain that the declaration of a variable requires that the data type be specified.

2. Explain the concept and syntax of an assignment.

Arithmetic Operators, Operator Precedence, and Expressions


1. Discuss the five arithmetic operators in C++ that are used to manipulate integral and
floating-type data types.

2. Define the terms unary and binary operators, and discuss the difference between them.

Order of Precedence

1. Review operator precedence rules, as C++ uses these rules when evaluating
expressions. Explain that parentheses can be used to override the order of operator
precedence.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-8

Expressions

1. This section discusses integral and floating-point expressions in detail.

2. Describe the three types of arithmetic expressions in C++.

3. Use Examples 2-6 and 2-7 to clarify how C++ processes expressions.

Mixed Expressions

1. Discuss the two rules for evaluating mixed expressions and illustrate these rules in
practice using Example 2-8.

Quick Quiz 2
1. A(n) operator has only one operand.
Answer: unary

2. You can use to override the order of precedence rules.


Answer: parentheses

3. Describe the associativity of arithmetic operators.


Answer: Unless there are parentheses, the associativity of arithmetic operators is said to
be from left to right.

4. An expression that has operands of different data types is called a(n)


.
Answer: mixed expression

Type Conversion (Casting)


1. Explain how C++ avoids the hazards that result from implicit type coercion, which
occurs when one data type is automatically changed into another data type.

2. Illustrate the form of the C++ cast operator using Example 2-9.

Students may feel a bit overwhelmed after the discussion of the static_cast
operator. Ask them to run the program from Example 2.9. They should
Teaching
experiment with removing the static_cast operator from various statements,
Tip
as well as changing the variable values. Ask them to report on any unpredictable
results.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-9

string Type

1. Introduce the C++ data type string, which is a programmer-defined data type
available in the C++ library. Define a string as a sequence of zero or more characters.

2. Define the terms null string or empty string.

3. Discuss how to determine the length of a string, as well as the position of each character
in a string.

Teaching Emphasize that the first position of a character in a string is 0, not 1. This will be
Tip helpful when manipulating both strings and arrays later on the text.

Variables, Assignment Statements, and Input Statements


1. Explain that data for a C++ program must be input into main memory. Mention the two-
step process to store data in the computer’s memory.

Allocating Memory with Constants and Variables

1. Emphasize that when allocating memory, the programmer must instruct the computer
which names to use for each memory location as well as what type of data to store in
those memory locations.

2. Define the term named constant and describe the syntax for declaring a named constant.
Use Example 2-11 to illustrate the naming conventions for named constants. Explain
why named constants are used in programs.

3. Define the term variable and use Example 2-12 to illustrate the syntax for declaring
single and multiple variables.

4. Give a formal definition of a simple data type.

Putting Data into Variables

1. Mention the two ways you can place data in a variable in C++.

Assignment Statement

1. Discuss the C++ assignment statement, including its syntax, variable initialization, and
the associativity rules of the assignment operator.

2. Step through Example 2-13 to illustrate how assignment statements operate in C++.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-
10
3. Use Example 2-14 to discuss the importance of doing a walk-through (tracing values
through a sequence of steps) when writing code.

Teaching Building a table showing the values of variables at each step of the program is
Tip very helpful for students to understand the nature of variables.

Saving and Using the Value of an Expression

1. Explain the steps involved in saving the value of an expression using Example 2-15.

Declaring and Initializing Variables

1. Explain that when a variable is declared, C++ may not automatically put a meaningful
value in it.

2. Emphasize that it is a good practice to initialize variables while they are being declared.
Use one or more examples to illustrate how to do this in C++.

Input (Read) Statement

1. This section teaches your students to read data into variables from a standard input
device. Define and explain the use of the C++ object cin and the stream extraction
operator >>.

2. Step through Examples 2-16 through 2-18 to illustrate how to read in numeric and string
data.

Variable Initialization

1. Reiterate that a variable can be initialized either through an assignment statement or a


read statement. Explain why the read statement option is more versatile. Use Example
2-19 to illustrate both types of initialization.

Programmers (and instructors) have various approaches or preferences regarding


variable declaration and initialization. Share your views on the topic. Do you
Teaching
think the best approach is to always initialize variables for consistency? Do you
Tip
prefer initializing variables directly before the block of code that uses them, or
initializing them during declaration?

Quick Quiz 3
1. What is a named constant?

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Visit https://testbankbell.com
now to explore a rich
collection of testbank,
solution manual and enjoy
exciting offers!
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-10

Answer: A memory location whose content is not allowed to change during program
execution

2. What is the syntax for declaring single or multiple variables?


Answer: dataType identifier, identifier, …;

3. True or False: If you refer to an identifier without declaring it, the compiler will
generate an error message.
Answer: True

4. A variable is said to be _ the first time a value is placed in it.


Answer: initialized

Increment and Decrement Operators

1. Explain the purpose of the C++ increment (++) and decrement (--) operators.

2. Discuss how pre and post versions of these operators affect the results in a program.
Use Example 2-20 to help explain the difference between these versions.

Verify that students are comfortable with using pre- and post-
Teaching
increment/decrement operators correctly, as it will be useful when working with
Tip
control structures.

Output

1. Review how the C++ output statement is coded with the cout object and stream
insertion operator (<<). Review the role of the endl manipulator in output statements
as well.

2. Discuss the use of escape characters (see Table 2-4), such as the newline character, to
format output. Demonstrate how to format output with Examples 2-21 through 2-26.

Outputting strings can be confusing at first. Talk about the various methods to
Teaching deal with several lines of string output, and give your opinion as to the best
Tip approach. Emphasize that the Enter key cannot be used to break up a long string
into two lines.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-11

Preprocessor Directives
1. Explain the role of the preprocessor in C++. Discuss the use of header files and the
syntax for including them in a C++ program.

Teaching Show your students some of the available operations in the <cmath> header.
Tip Here is one Web site with a description:
http://www.cplusplus.com/reference/cmath/

namespace and Using cin and cout in a Program

1. Briefly explain the purpose of the namespace mechanism in ANSI/ISO Standard


C++. Discuss the std namespace and how it relates to the <iostream> header
file.

2. Review the using namespace std; statement and its usefulness in programs
using cin and cout statements.

Using the string Data Type in a Program

1. Mention that the <string> header must be included in C++ programs using the
string data type.

Creating a C++ Program

1. Discuss the role of the function main in a C++ program. Go over the syntax of a main
function, including declaration, assignment, executable, and return statements. Mention
that named constant definitions and preprocessor directives are written before the main
function.

2. Spend some time stepping through Examples 2-27 through 2-29. Verify that students
understand each line of code in Example 2-29.

Debugging: Understanding and Fixing Syntax Errors


1. Review the sample program on page 84 and the compiler output that is generated when
compiling the program. Walk through the various syntax errors and explain how each
one should be fixed. Note that a syntax error on one line may be the cause of a compiler
error on the following line.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-12

Debugging is one of the most important skills a professional programmer


Teaching
acquires. Stress to students the importance of learning how to debug their own
Tip
programs, including the verification of the results.

Program Style and Form


1. This section covers basic C++ syntax and semantic rules. Review these rules with your
students in order for them to feel comfortable writing a complete functioning C++
program.

Syntax

1. Remind students that syntax rules define what is legal and what is not.

2. Discuss some common syntax errors. Emphasize that syntax errors should be corrected
in the order in which the compiler lists them.

Use of Blanks

1. Discuss when blanks should and should not be used in a C++ program.

Use of Semicolons, Brackets, and Commas

1. Explain the purpose and meaning of semicolons, brackets, and commas in C++
programs. Define the term statement terminator.

Semantics

1. Define the term semantics.

2. Reiterate that a program may run without compiler errors and still have semantic errors
that generate incorrect results. Use the example in the text to illustrate.

Naming Identifiers

1. Mention the conventions for naming identifiers, including self-documenting identifiers


and run-together words.

Prompt Lines

1. Define the term prompt lines.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-13

2. Explain why well-written prompt lines are essential for user input.

Documentation

1. Discuss why documenting a program through comments is critical to understanding and


modifying the program at a later time.

Form and Style

1. Explain the purpose behind formatting and indentation conventions in source code. Use
Example 2-30 to illustrate.

As with naming conventions, discuss your own preferences in terms of form and
Teaching style in programming. Use the programming examples at the end of the chapter
Tip to talk about various stylistic elements. Discuss the value of the “art” of
programming.

Quick Quiz 4
1. True or False: The semantic rules of a language tell you what is legal and what is not
legal.
Answer: False

2. The semicolon is also called the .


Answer: statement terminator

3. How can you make run-together words easier to understand?


Answer: Capitalizing the beginning of each new word; or inserting an underscore before
each new word

4. Why are comments important in a program?


Answer: A well-documented program is easier to understand and modify, even a long
time after you originally wrote it. You use comments to document programs. Comments
should appear in a program to explain the purpose of the program, identify who wrote
it, and explain the purpose of particular statements.

More on Assignment Statements


1. Define the terms simple assignment statement and compound assignment statement.

2. Define the C++ compound operators (+=, -=, *=, /=, and %=) and explain how and
why compound assignment statements are used in C++ programs. Use Example 2-31 to
illustrate this.

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-14

3. Step through the “Convert Length” and “Make Change” Programming Examples to
help the students consolidate all the information from this chapter.

Class Discussion Topics


1. As mentioned in this chapter, C++ predefined identifiers such as cout and cin can be
redefined by the programmer. However, why is it not wise to do so?

2. The text mentioned that the char data type can be cast into an int. What are some
possible uses of this functionality?

Additional Projects
1. Learn and report on various compiler errors by modifying one or two of the programs in
this chapter. Try to compile the program. What happens when you fail to initialize a
value for a named constant? What are the error messages when you use a numeric or
string constant in an expression without first giving it a value? Finally, what happens
when you initialize a char data type with a character enclosed in double quotes?

2. Use one of the programs in this chapter to test for invalid user input. The program
should compile with no errors. What happens when you enter an unexpected value
(such as an incorrect data type) when prompted for user input? Test with several sets of
invalid data and document your findings.

Additional Resources
1. C++ Examples:
https://developers.google.com/edu/c++/getting-started

2. Basic Input/Output:
http://www.cplusplus.com/doc/tutorial/basic_io/

3. C++ Programming Style Guidelines:


http://geosoft.no/development/cppstyle.html

4. Strong vs. Weak Typing:


http://www.artima.com/intv/strongweak.html

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-15

Key Terms
Arithmetic expression: an expression constructed using arithmetic operators and
numbers
Assignment operator: =; assigns whatever is on the right side to the variable on the left
side
Associativity: the associativity of arithmetic operators is said to be from left to right
Binary operator: an operator that has two operands
Cast operator (type conversion, type casting): used to explicitly convert one data type
to another data type
Character arithmetic: arithmetic operation on char data
Collating sequence: a predefined ordering for the characters in a set
Compound assignment statement: statements that are used to write simple assignment
statements in a more concise notation
Computer program: a sequence of statements whose objective is to accomplish a task
Data type: a set of values together with a set of operations
Declaration statements: statements that are used to declare things, such as variables
Decrement operator: --; decreases the value of a variable by 1
Double precision: values of type double
Enumeration: a user-defined data type
Executable statements: statements that perform calculations, manipulate data, create
output, accept input, and so on
Floating-point: a data type that deals with decimal numbers
Floating-point (decimal) expression: an expression in which all operands in the
expression are floating-point numbers
Floating-point notation: a form of scientific notation used to represent real numbers
Function (subprogram): a collection of statements; when activated, or executed, it
accomplishes something
Identifier: a C++ identifier consists of letters, digits, and the underscore character (_); it
must begin with a letter or underscore
Implicit type coercion: when a value of one data type is automatically changed to
another data type
Increment operator: ++; increases the value of a variable by 1
Initialized: the first time a value is placed in the variable
Input (read) statement: a statement that places data into variables using cin and >>
Integral: a data type that deals with integers, or numbers, without a decimal part
Integral expression: an expression in which all operands are integers
Keyword: a reserved word
Mixed expression: an expression that has operands of different data types
Named constant: a memory location whose content is not allowed to change during
program execution
Null (empty) string: a string containing no characters
Operands: numbers appearing in an arithmetic expression
Output statement: an output on the standard output device via cout and <<

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
C++ Programming: From Problem Analysis to Program Design, Eighth Edition 2-16

Post-decrement: has the syntax variable--


Post-increment: has the syntax variable++
Precision: the maximum number of significant digits
Pre-decrement: has the syntax –-variable
Predefined (standard) function: a function that is already written and provided as part
of the system
Pre-increment: has the syntax ++variable
Preprocessor: a program that carries out preprocessor directives
Programming: the process of planning and creating a program
Programming language: a set of rules, symbols, and special words
Prompt lines: executable statements that inform the user what to do
Reserved words (keywords): word symbols in a programming language that cannot be
redefined in any program
Run-together word: an identifier that is composed of two or more words that are
combined without caps or underscores
Self-documenting identifiers: identifiers that describe the purpose of the identifier
through the name
Semantic rules: rules that determine the meaning of the instructions
Semantics: a set of rules that gives meaning to a language
Simple assignment statement: a statement that uses only the assignment operator to
assign values to the variable on the left side of the operator
Simple data type: the variable or named constant of that type can store only one value
at a time
Single precision: values of type float
Source code: consists of the preprocessor directives and program statements
Source code file (source file): a file containing source code
Statement terminator: the semicolon
Stream extraction operator: >>; takes information from a stream and puts it into a
variable
Stream insertion operator: <<; takes information from a variable and puts it into a
stream
String: a sequence of zero or more characters
Syntax rules: rules that describe which statements (instructions) are legal, or accepted
by the programming language, and which are not legal
Token: the smallest individual unit of a program written in any language
Unary operator: an operator that has only one operand
Variable: a memory location whose content may change during program execution
Walk-through: the process of tracing values through a sequence

© 2018 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a
license distributed with a certain product or service or otherwise on a password-protected website for classroom use.
Chapter 2
1. a. false; b. false; c. true; d. true; e. false; f. false; g. true; h. true; i. false; j. false; k. true; l. false
2. b, d, e, f
3. b, e
4. A keyword is a reserved word and is defined by the system. A keyword cannot be redefined in a
program. A user-defined identifier can be redefined.
5. The identifiers quizNo1 and quizno1 are not the same. C++ is case sensitive. The fifth letter of
quizNo1 is uppercase N while the fifth character of quizno1 is lowercase n. So these identifiers
are different
6 . a. 22
b. 2
c. 14
d. 8
e. 7.00
f. 21
g. 20
h. 0.00
i. 15.50

7. a. 7
b. 5.50
c. -1.00
d. Not possible. Both the operands of the operator % must be integers. y + z is of type double. Both
operands, y + z and x, of %V must be integers.
e. 13.50
f. 1
g. Not possible. Both the operands of the operator % must be integers. Because the second operand, z,
is a floating-point value, the expression is invalid.
h. 3.00

8. a, b, c, e, i, j, and k are valid;


d, f, and g are invalid because the left side of an expression must be a variable. h is invalid because the
operands of the mod operator must be integers.
9. x = 9, y = 5, z = 3, w = -3
10. Variable declarations in Lines 1, 6, and 7 are correct.
Variable declaration in Line 2 is incorrect. Now, B+ is a string, so it must be enclosed in double
quotes mark. Also, grade is a char variable and a string cannot be assigned to a char variable. A
correct declaration is:

7
char grade = 'B'; //Line 2

Variable declaration in Line 3 is incorrect because the left side of the assignment operator must be a
variable, and the semicolon at the end of the statement is missing. A correct declaration is:
double num = 28.5; //Line 3

The variable declaration in Line 4 is incorrect because strings are enclosed in double quotation marks.
A correct declaration is:
string message = "First C++ course"; //Line 4

The variable declaration in Line 5 is incorrect because the value assigned to age must be an int value.
A correct declaration is:
int age = 18; //Line 5

11. a and c are valid


12. a. int x, y;
x = 25;
y = 18;
b. int temp = 10;
char ch = 'A';
c. x = x + 5;
d. double payRate = 12.5;
e. tempNum = firstNum;
f. temp = x;
x = y;
y = temp;
g. cout << x << " " << y << " " << x + 12 / y - 18 << endl;
h. char grade = 'A';
i. int num1, num2, num3, num4;
j. x = static_cast<int>(z + 0.5);

13. a. 9.0 / 5 * C + 32
b. static_cast<int>('+')
c. static_cast<int>(x + 0.5)
d. str = "C++ Programming is exciting"
e. totalInches = 12 * feet + inches
f. i++, ++i, or i = i + 1;
g. v = 4 / 3 * (3.1416 * r * r *r);
h. s = 2* (3.1416 * r * *r) + 2 * (3.1416 * r) * h;
i. a + (b – c) / d * (e * f – g * h)
j. (–b + (b * b – 4 * a * c)) / (2 * a)

8
14. x = 1
y = 102
z = 15
w = 44
15. x = 101
y = 11
z = 104
w = 159.00
t = 81.50
16. a. x = 18, y = 5, z = 4
b. 5 * x - y = 85
c. Product of 18 and 4 is 72
d. x - y / z = 17
e. 18 square = 324

17. a. 1000
b. 42.50
c. 1.25
d. 11.00
e. 9
f. 88.25
g. -2.00

18. a. cout << endl; or cout << "\n"; or cout << '\n';
b. cout << "\t";
c. cout << "\"";

19. a and c are correct


20.
a. char grade = '*';
b. double salesTax = 0.05;
c. int numOfJuiceBottles = 0;
d. double billingAmount = 0.0;
e. double gpa = 0.0;

9
Visit https://testbankbell.com
now to explore a rich
collection of testbank,
solution manual and enjoy
exciting offers!
21. a. int num1;
int num2;
b. cout << "Enter two numbers separated by spaces." << endl;
c. cin >> num1 >> num2;
d. cout << "num1 = " << num1 << ", num2 = " << num2
<< ", 2 * num1 – num2 = " << 2 * num1 – num2 << endl;

22. A correct answer is:


#include <iostream>
#include <string>

using namespace std;

const double DECIMAL = 5.50;


const string blanks = " ";
double PAY_RATE = 10.75;

int main()
{
int height, weight;
double discount;
double billingAmount;
double bonus;
int hoursWorked = 45;
double price;

height = 6;
weight = 156;

cout << height << " " << weight << endl;

discount = (2 * height + weight) % 10;


price = 49.99;

billingAmount = price * (1 - discount) - DECIMAL ;


// DECIMAL = 7.55;

cout << price << blanks << "$" << billingAmount << endl;

bonus = hoursWorked * PAY_RATE / 50;

cout << "Bonus = " << bonus << endl;

return 0;
}

23. A correct answer is:


#include <iostream>

using namespace std;

const char STAR = '*';


const int PRIME = 71;

10
int main()
{
int count, sum;
double x;

int newNum; //declare newNum

count = 1;
sum = count + PRIME;
x = 25.67; // x = 25.67;
newNum = count * 1 + 2; //newNum = count * ONE + 2;
sum++; //(x + sum)++;
sum = sum + count; //sum + count = sum;
x = x + sum * count; // x = x + sum * COUNT;
sum += 3; //sum += 3--;
cout << " count = " << count << ", sum = " << sum
<< ", PRIME = " << PRIME << endl;
return 0;
}

24. A correct answer is:

#include <iostream>
#include <string>

using namespace std;

int main()
{
int num1, num2;
string str1;

cout << "Enter a string without any blanks in it : ";


cin >> str1;
cout << endl;

cout << "Enter two integers: ";


cin >> num1 >> num2;
cout << endl;

cout << str1 << " "


<< "num1 * num2 = " << num1 * num2 << endl;

return 0;
}

25. An identifier must be declared before it can be used.


26. b.
27. a. x += 5;
b. x *= 2 * y
c. totalPay += currentPay;
d. z *= (x + 2);

11
e. y /= x + 5;

28. a. x = x + 5 – z;
b. y = y * (2 * x + 5 – z);
c. w = w + 2 * z + 4;
d. x = x – (z + y – t);
e. sum = sum + num;
29.
a b c
a = (b++) + 3; 8 3 und
c = 2 * a + (++b); 8 2 12
b = 2 * (++c) – (a++); 9 -3 11

30.
a b c sum
sum = static_cast<int>(a + b + c); 6 3 2.2 11
b += c * a; 6 16 2.2 11
c -= a; 6 16 -3.8 11
a *= 2 * b - c; 214 16 -3.8 11

31. (The user input is shaded.)


firstNum = 62
Enter three numbers: 35 10.5 27

The numbers you entered are 35, 10.5, and 27


z = 33
Enter grade: B

The letter that follows your grade is: C

32. (The user input is shaded.)


Enter last name: Miller

Enter a two digit integer: 34

Enter a decimal number: 62.5

Name: Miller
Id: 34
Mystery number: -5.14286
33.
#include <iostream>
#include <string>

using namespace std;

12
const double X = 13.45;
const int Y = 18;
const char STAR = '*';

int main()
{
string employeeID;
string department;
int num;
double salary;

cout << "Enter employee ID: ";


cin >> employeeID;
cout << endl;

cout << "Enter department: ";


cin >> department;
cout << endl;

cout << "Enter a positive integer less than 80: ";


cin >> num;
cout << endl;

salary = num * X;

cout << "ID: " << employeeID << endl;


cout << "Department " << department << endl;
cout << "Star: " << STAR << endl;
cout << "Wages: $" << salary << endl;
cout << "X = " << X << endl;
cout << "X + Y = " << X + Y << endl;

return 0;
}

34. The program requires four inputs in the following order:


string decimal_number decimal_number integer

13
Exploring the Variety of Random
Documents with Different Content
Rambouillet (Catherine de Vivonne-Pisani, femme de Charles
d'Angennes, marquis de), III, 121.
Rambouillet (Julie-Lucine d'Angennes de), marquise de Montausier.
Voy. Montausier (marquise de).
Rambouillet (Angélique-Claire d'Angennes, Mlle de), depuis comtesse
de Grignan, I, 328.
Rambures (René, marquis de), III, 392.
Rambures (Marie Bautru, femme de René, marquis de), belle-mère
du duc de Caderousse, II, 417; III, 392 et suiv., passim.
Rambures (Marie-Renée de), 2e femme du duc de Caderousse. Voy.
Caderousse (Marie-Renée de Rambures, 2e femme du duc de).
Rambures (Mlle de), Mme de Polignac. Voy. Polignac (Marie-Armande
de Rambures, femme de Sidoine-Apollinaire-Gaspard-Scipion de).
Ramsay (François de), I, 187.
Rancé (Armand Jean de Bouthillier, abbé de), I, 209.
Rannes (Nicolas d'Angennes, marquis de), III, 504, 505.
Rannes (Charlotte Bautru, femme de Nicolas d'Angennes, marquis
de), puis princesse de Montauban. Voy. Montauban (Charlotte
Bautru, duchesse de).
Rassan (Anne-Elisabeth de), marquise de Castellane, puis marquise
de Ganges. Voy. Ganges (marquise de).
Rassé (le sieur de), un des huissiers de Louis XIV, IV, 27.
Ravelot (Henriette-Catherine de Gramont, femme d'Alexandre de
Canonville, marquis de Raffetot et non), I, 136.
Relabbé (M. de), II, 352.
Renard (le jardin de), aux Tuileries, I, 76, 154; II, 4, 5.
Renaudot (Théophraste), II, 134.
Resnel (Clermont de). Voy. Clermont (maison de).
Retz (Paul de Gondi, coadjuteur de Paris, cardinal de), I, 144, 145,
166, 182, 193 et suiv., 226, 231, 306, 320, 406, 413; II, 404; III,
215.
Rezay (Pierre Bénard, seigneur de), conseiller au parlement, II, 28.
Richelieu (Armand du Plessis, cardinal de), I, 58, 83, 88, 136, 144,
293; II, 50, 51, 341, 380; IV, 212.
Richelieu (Françoise du Plessis), sœur du cardinal, femme de René
de Vignerot, sieur du Pont-de-Courlay. Voy. Pont-de-Courlay.
Richelieu (J.-B. Amador de Vignerot du Plessis, marquis de), I, 71,
290, 291; II, 50.
Richelieu (Jeanne-Baptiste de Beauvais, marquise de), II, 51.
Richelieu (Armand-Jean de Vignerod du Plessis, duc de), I, 58; II,
380, 381.
Richelieu (Anne de Pons, fille de François Poussart, sieur de Fors ou
Faure, marquis du Vigean, veuve de François Amanieu d'Albret,
sire de Pons, marquis de Marennes, puis femme d'Armand du
Plessis, duc de), I, 71, 155, 158, 184, 185, 200; II, 51, 380.
Richelieu (Anne-Marguerite d'Acigné, 2e femme du duc de), I, 72.
Richelieu (Marguerite-Thérèse de Rouillé, veuve du marquis de
Noailles, 3e femme du duc de), I, 72.
Richmont (François-Marie Stuart, duc de), I, 225, 238.
Richou (l'abbé), I, 328.
Richou ou Richoux, I, 182.
Ricousse ou Ricoux, mari de Mlle Bordeaux, I, 182, 201, 205, 241 et
suiv.
Ricoux (N... Bordeaux, femme de). Voy. Bordeaux ou Bourdeaux (Mlle
de), femme de Ricoux.
Rigaud (Hyacinthe), III, 312.
Rigny (Basile Fouquet, abbé de). Voy. Fouquet (Basile).
Riom (M. de), neveu de Lauzun, I, 133.
Roannez (duché de), II, 400, 401.
Roannez (duc de). Voy. La Feuillade et Gouffier (Artus).
Robert (Louis), président en la Cour des comptes, III, 467.
Robinet (Charles), dit du Laurens, I, 227.
Rochechouart (Jean-Claude de), II, 100.
Rochechouart (René de), père de Gaspard de Rochechouart, II, 100.
Rochechouart (Gaspard de), père de Gabriel de Rochechouart, II,
100.
Rochechouart (Gabriel de), père de Mme de Montespan, II, 100.
Rochechouart (Françoise-Athénaïs de), femme de Henri-Louis de
Pardaillan de Gondrin, marquis de Montespan. Voy. Montespan
(marquise de).
Rochechouart (Marie-Madeleine-Gabrielle de), abbesse de
Fontevrault, III, 10.
Rochefort de Salvert (famille d'Angennes de), III, 135.
Rochefort de Salvert (Louis d'Angennes de), marquis de Maintenon.
Voy. Maintenon (Louis d'Angennes de Rochefort de Salvert,
marquis de).
Rochefort (Henri-Louis d'Aloigny, marquis de), III, 363.
Rohan. Voy. aussi: 1o Guemené, 2o Montauban, 3o Montbazon.
Rohan (Marguerite de Béthune-Sully, femme du duc Henri II de) I,
75, 252.
Rohan (Henri Chabot, seigneur de Saint-Aulaye et de Montlieu, mari
de Marguerite, duchesse de Rohan, et, par suite, duc de Rohan-
Chabot), I, 49; II, 47; III, 146.
Rohan (Marguerite, duchesse de), femme de Henri Chabot, II, 47;
III, 146.
Rohan-Guemené (Hercule de), duc de Montbazon. Voy. Montbazon
(duc de).
Rohan (Marie de), femme de Charles d'Albert de Luynes, puis
duchesse de Chevreuse. Voy. Chevreuse (duchesse de).
Rohan-Chabot (Louis, duc de), fils de Henri Chabot et de Marguerite
de Rohan, I, 270.
Rohan-Chabot (Marie-Elisabeth du Bec-Crespin, fille du marquis de
Vardes, duchesse de), I, 270.
Rohan (Tancrède de), I, 31, 147; II, 47.
Rohan (Louis, chevalier de), grand veneur de France, fils de Louis
VII de Rohan-Guemené, duc de Montbazon, I, 209; II, 41, 464;
III, 506.
Rohan (Renée-Marie de Longueil, femme de Louis, chevalier de
Rohan, dit monsieur de). Voy. Longueil (Renée-Marie de).
Rohan-Montauban. Voy. Montauban.
Roquelaure (Antoine, baron de), maréchal de France, I, 163.
Roquelaure (Gaston-Jean-Baptiste, marquis de Biran, duc à brevet
de), fils du Maréchal, I, 68, 163, 164, 165, 179, 289, 407; II, 71,
88, 100, 106, 107, 425, 426, 431, 447, 448 et suiv.; III, 238, 363
et suiv.
Roquelaure (Marie-Louise de Laval, duchesse de), femme de Gaston-
Jean-Baptiste-Antoine, marquis de Biran, puis duc de Roquelaure,
I, 165, 217; II, 426, 448; III, 451, 461; IV, 138.
Roquelaure (Antoine, chevalier de), I, 153, 163, 164.
Roquelaure (Gaston-Jean-Baptiste-Antoine, marquis de Biran, puis
duc de), fils de Gaston Jean-Baptiste, I, 165, 166; II, 425; III, 353
et suiv.; IV, 138, 262. Voy. Biran.
Roquelaure (Charlotte-Marie de Daillon du Lude, marquise, puis
duchesse de), I, 111, 112, 165, 321; II, 72, 448; III, 420.
Roquelaure (M. de la Tour-). Voy. La Tour-Roquelaure.
Roquette (l'abbé Gabriel de), plus tard évêque d'Autun, I, 12.
Rosmadec (Sébastien de), II, 469.
Rosmadec (Catherine-Gasparde de Scorailles, femme de Sébastien
de), II, 469.
Rosny (Marie-Antoinette Servien, marquise de), I, 254.
Rotondis (M. de), II, 154.
Rou (Jean), II, 437; III, 227.
Rougé (Catherine de), femme du maréchal de Créqui. Voy. Créqui
(Catherine de Rougé, maréchale de).
Rouillé (Marguerite-Thérèse de), veuve du marquis de Noailles, 3e
femme du duc de Richelieu. Voy. Richelieu (Marguerite-Thérèse de
Rouillé, duchesse de). Voy. aussi II, 429, Rouillé (Marguerite,
femme de Nicolas L'Avocat).
Roucy ou Roussy (François de Roye de La Rochefoucauld, comte de),
III, 366 et suiv., 426 et suiv., 461, 476.
Roure (Louis-Scipion III de Grimoard de Beauvoir, comte du),
marquis de Grisac, etc., III, 186, 187.
Roure (Marie-Anne-Louise de Caumont La Force, femme de Louis
Scipion, marquis du), III, 185 à 204.
Roussille (Rigaud de Scorailles, comte de), père de Mlle de
Fontanges, II, 459.
Roussille (Aimée-Eléonore de Plas, femme de Jean Rigaud de
Scorailles, comte de), II, 459.
Roussillon (Nicolas de Changi, comte de), I, 315.
Rouville (François, comte et non marquis de), I, 51, 91, 208, 315,
316.
Rouxel (Guillaume), père du comte de Maré et du maréchal de
Grancey, III, 240.
Rouxel de Grancey. Voy. Grancey (Rouxel de).
Rouxel de Maré. Voy. Maré (Rouxel de).
Royan (François de la Tremouille, marquis de), plus tard comte
d'Olonne, I, 274; III, 334, [frère de Louis, comte d'Olonne]. Voy.
ce nom.
Royan (César-Joseph de la Trémouille, chevalier de), frère de Louis,
comte d'Olonne, III, 334, 335.
Royan (Yolande-Julie de La Tremouille, femme de François de La
Tremouille, marquis de), III, 334, 335, 336.
Russell (... Wriothesley, lady), I, 257.

Saint-Aignan, I, xiii; II, 8, 9, 10, 17, 19, 24, 28, 40, 42, 43, 45, 51 et
suiv., 83, 84, 111; III, 14, 15, 18, 20, 21, 30, 41; IV, 26, 252, 254,
259, 265.
Saint-Chamans (famille de Lignerac-), II, 420.
Saint-Charles (le P. Alexandre de), III, 158.
Saint-Chaumont (Henry Mitte de Miolans, marquis de), I, 135.
Saint-Chaumont (Suzanne-Charlotte de Gramont, femme de Henry
Mitte de Miolans, marquis de), fille d'Antoine II, comte de
Gramont, I, 135, 263, 295.
Sainte-Maure (Charles de), marquis de Montausier. Voy. Montausier
(marquis de).
Sainte-Maure (Claude de), seigneur du Fougeray, III, 197.
Sainte-Maure (Honoré, comte de), III, 197.
Saint-Evremont (Charles-Marguerite de Saint-Denys de), I, 6, 37,
225; II, 73.
Saint-Faron (Pierre de Bullion, abbé de), I, 306.
Saint-Gelais (Marie-Madelaine de), fille du marquis de Lansac,
femme du marquis de Vassé. Voy. Vassé (marquise de).
Saint-Georges (Clermont de), Voy. Clermont (maison de).
Saint-Géran (Jean-François de La Guiche, seigneur de), II, 55.
Saint-Germain-Beaupré (Henri Foucault, marquis de), I, 300.
Saint-Germain-Beaupré (Agnès de Bailleul, marquise de), I, 300,
412.
Saint-Hermine (... de Villette, mariée à M. de), III, 69, 119.
Saint-Hilaire (Mlle de), actrice, II, 159.
Saint-Just (Savary, sieur de). Voy. Savary, sieur de Saint-Just.
Saint-Lary (maison de), III, 465.
Saint-Loup (Le Page, financier, sieur de), I, 405.
Saint-Loup (Mlle de La Roche-Pozay, femme de Le Page, sieur de), I,
11, 147, 300, 405.
Saint-Maigrin. Voy. Saint-Mesgrin.
Saint-Mars (M. de), gouverneur de la citadelle de Pignerolles. II,
398.
Saint-Mesgrin (Jacques de Stuart de Caussade, marquis de), I, 240.
Saint-Mesgrin (Marie de Stuart de Caussade, Mlle de), I, 75, 403,
404.
Saint-Paul (Charles-Paris d'Orléans-Longueville, comte de), IV, 267.
Voy. Longueville (Charles-Paris, d'abord comte de Saint-Paul, puis
duc de).
Saint-Remy (Françoise Le Prévost, veuve de Laurent de La Baume Le
Blanc, seigneur de La Valière). Voy. Le Prévost (Françoise), femme
du sieur de La Valière.
Saint-Sacrement (Anne du). Voy. Viole (Anne).
Saint-Simon (Claude, duc de), I, 271, 315; IV, 203.
Saint-Simon (Louise de Crussol, veuve d'Antoine de Budos, marquis
de Portes, femme de Charles, marquis de), belle-sœur et belle-
mère du duc Claude de Saint-Simon, I, 254.
Saint-Simon, Mis de Courtaumer (Claude-Antoine de), III, 202.
Saint-Simon-Courtaumer (Marie de), séparée du marquis de
Langeais, femme de Jacques Nompar de Caumont, duc de La
Force. Voy. Langeais et La Force (Marie de Saint-Simon
Courtaumer, séparée du marquis de Langeais, femme de Jacques
Nompar de Caumont, duc de).
Saint-Simon (Gabrielle de Durfort de Lorge, femme du duc de), IV,
203.
Sainte-Maure (le comte de), IV, 229.
Saint-Villiers (Barbe de), femme de Roger Pulner, comte de
Castlemaine, puis comtesse de Southampton et duchesse de
Cleveland, I, 238.
Sablé (Madeleine de Souvré, marquise de), I, 171; II, 102; IV, 130.
Sablé (Louis-François Servien, fils d'Abel, marquis de), III, 230 et
suiv.
Sacrement (Anne du Saint-). Voy. Viole (Anne).
Salins (N..., femme de Garnier de), belle-sœur de Suzanne Garnier,
comtesse de Brancas, I, 232.
Sallé (Jacques), maître des Comptes, III, 446.
Sallé (Jeanne Le Meusnier, femme de Jacques), III, 446, 447.
Salm (Charles-Théodore-Othon, prince de), II, 48.
Sarrazin ou Sarrasin (Jean-François), I, 139.
Saucourt (marquis de). Voy. Soyecourt (marquis de).
Sault (François-Emmanuel de Bonne de Créqui, duc de Lesdiguières,
et d'abord comte de). Voy. Lesdiguières (François-Emmanuel de
Bonne de Créqui, duc de).
Sault (Paule-Marguerite-Françoise de Gondi de Retz, femme de
François-Emmanuel de Bonne de Créqui, comte de, puis duc de
Lesdiguières).—Voy. Lesdiguières (Paule-Marguerite-Françoise de
Gondi de Retz, femme de François-Emmanuel de Bonne de Créqui,
d'abord cte de Sault, puis duc de).
Sautour (Charlotte, fille de madame de Cézy, de la maison de Harlay,
mariée à François des Essarts, sieur de), I, 91.
Savary (Pierre-Philémond), sieur de Saint-Just et de Boutervilliers,
grand-maître des eaux et forêts de Normandie, IV, 128.
Savary, sieur de Saint-Just (Angélique Le Cordier du Tronc, femme
de), IV, 128. et suiv. Voy. Tron (Angélique Le Cordier du).
Savignac (Sylvestre de Crugy, comte de Marcillac, devenu sr de
Savignac par son mariage avec Marie-Anne de Benevant, dame
de), I, 315.
Savoie (Christine de France, duchesse de). Voy. Christine de France,
duchesse de Savoie.
Savoie (Charles-Amédée de), frère de Henri II de Savoie, duc de
Nemours, I, 168; II, 201.
Savoie (la princesse Marguerite de), II, 29.
Savoie (le prince Eugène de). Voy. Eugène (le prince), IV, 145, 146.
Savoie (Adélaïde-Henriette de), femme de Ferdinand-Marie, duc de
Bavière. Voy. Bavière (Adélaïde-Henriette de Savoie, femme de
Ferdinand-Marie, duc de), IV, 274.
Savoie (Victor-Amédée-François II, duc de), IV, 145, 146.
Scarron de Vaures (Catherine), femme d'Antoine, maréchal duc
d'Aumont, II, 439.
Scarron (Paul), le poète, I, 58; III, 73, 117, 118 et suiv., 169, 171 et
suiv.
Scarron (Françoise d'Aubigné, femme de). Voy. Maintenon (Mme de).
Scarron (Céleste), sœur du poète, III, 121.
Scarron (N...), femme non avouée du duc de Tresmes, III, 119.
Schomberg (Henri, comte de Nanteuil, 1er maréchal de), I, 209.
Schomberg (Anne de La Guiche, femme du 1er maréchal de), I, 209.
Schomberg (Jeanne-Armande de), fille du 1er maréchal de ce nom et
d'Anne de La Guiche, femme de Charles de Rohan, prince de
Guéméné, duc de Montbazon, fils du duc de Montbazon et de
Marie de Lenoncourt. Voyez Montbazon (Jeanne-Armande de
Schomberg, femme de Charles de Rohan, prince de Guéméné, duc
de).
Schomberg (Jeanne de), ép. séparée de François de Cossé, comte
de Brissac, remariée à Roger du Plessis-Liancourt, duc de La
Roche-Guyon, marquis de Liancourt et de Guercheville, I, 141.
Schomberg (Charles, duc d'Hallewin, maréchal de), I, 140, 404.
Sciroeste (Mlle), I, 151.
Scorrailles (Rigaud de), comte de Roussille, père de Mlle de
Fontanges, II, 459.
Scorrailles (Catherine-Gasparde de), femme de Sébastien de
Rosmadec. Voy. Rosmadec (Catherine-Gasparde de).
Scorrailles (Marie-Angélique de), Mlle de Fontanges; Voy. Fontanges.
Scorrailles (Jeanne de), abbesse de Chelles. II, 469; III, 52.
Scorrailles (Louis-Léger de), abbé de Valloire, II, 469.
Scudéry (Mlle Magdeleine de), I, 290; II, 135.
Segrais (Louis-Renaud de), I, 131, 328; II, 266.
Seguier (Charlotte), femme de Maximilien-François de Béthune, duc
de Sully, II, 183.
Seguier (le chancelier Pierre), I, 89, 256, 315; II, 183; III, 47.
Seguier (la R. M. Jeanne), religieuse carmélite, sœur du chancelier, I,
256.
Seguier (Marie), 1re femme de Louis-Charles d'Albert, duc de Luynes,
II, 47.
Seiglière (Joachim), sieur de Boisfranc. Voy. Boisfranc (Joachim
Seiglière, sieur de).
Sénac de Meilhan, I, 227.
Serignan (M. de), III, 177.
Servien (famille), III, 47.
Servien (Abel), III, 230.
Sesmaisons (Françoise de), femme d'Urbain de Laval, marquis de
Lezay.
Sévigné (Henri, marquis de), I, 312 et suiv., 408.
Sévigné (Marie de Rabutin-Chantal, femme de Henri, marquis de), I,
73, 152, 187, 304, 325, 408; II, 266.
Sévigné de Montmoron (Charles de). Voy. Montmoron.
Sévigny (Le Picard, marquis de), III, 352.
Sezanne (Louis-François d'Harcourt de Beuvron, comte de), fils de
François d'Harcourt, marquis de Beuvron et d'Angélique Fabert,
veuve de Charles Brûlart, marquis de Genlis, I, 7.
Sillery (Nicolas Brûlart, marquis de), garde des sceaux, chancelier de
France, I, 43, 150, 220, 232, 233.
Sillery (Louis Roger Brûlart, marquis de), I, 39, 43, 44, 45.
Sillery (Marie-Charlotte, fille de François V de La Rochefoucault,
femme de Louis Roger Brûlart, marquis de).
Sillery (Fabien Brûlart de), évêque de Soissons, 6e fils du marquis
Louis Brûlart de Sillery et de Marie-Charlotte de La Rochefoucauld,
I, 44.
Sillery (le chancelier et non le chevalier), I, 43. Voy. Sillery (Nicolas
Brûlart, marquis de).
Sillery (Achille Brûlart, dit le chevalier de), chevalier de Malte, aide
de camp de Turenne, 5e fils du marquis Louis Roger de Sillery, I,
44.
Sillery (Mlle de), une des quatre filles du marquis Louis Roger Brûlart
de Sillery, I, 44.
Simiane (Charles de), marquis de Pianezza, IV, 146.
Soissons (hôtel de), II, 293.
Soissons (Eugène-Maurice de Savoie, comte de), I, 208, 226; II, 71,
168, 182.
Soissons (Olympe Mancini, femme d'Eugène-Maurice de Savoie,
comte de), I, 66, 226, 263, 283 et suiv., 292, 301; II, 47, 48, 52,
55, 71, 104, 145, 148, 154, 161, 166, 168, 174, 180; IV, 254, 255,
258.
Soissons (Louis-Thomas de Savoie, comte de), fils d'Eugène-Maurice
et d'Olympe Mancini, I, 73.
Soissons (Uranie de la Cropte de Beauvais, femme de Louis-Thomas
de Savoie, comte de), I, 72, 73; III, 54.
Solas (le chevalier de), III, 352.
Somon (?), I, 316.
Sorel (Charles), IV, 181.
Soubise (François de Rohan, prince de), 2e fils d'Hercule de
Montbazon, I, 91; II, 72, 74; III, 146.
Soubise (Anne de Rohan-Chabot, princesse de Soubise, femme de
François de Rohan, prince de Soubise), I, 217; II, 47, 48, 72, 74;
III, 146, 147; IV, 254, 255.—Voy. la Préface.
Souches (M. de), capitaine des gardes suisses de Gaston d'Orléans,
I, 212.
Sourches (Jean du Bouchet, marquis de), comte de Montsoreau,
grand prévôt de France, I, 212, 259, 260.
Sourches (Marie Nevelet, femme de Jean du Bouchet, marquis de),
I, 212.
Sourches (Dominique du Bouchet, fils aîné de Jean, marquis de), I,
212.
Sourches (Louis-François du Bouchet, marquis de), 2e fils de Jean du
Bouchet, marquis de Sourches, I, 212.
Sourches (Marie-Geneviève de Chambes, femme de Louis-François,
marquis de), I, 212.
Sourdis (famille de), II, 407.
Sourdis (François d'Escoubleau, cardinal de), III, 475.
Sourdis (Isabelle Escoubleau de), femme de Martin Ruzé, marquis
d'Effiat, II, 406.
Sourdis (Charles d'Escoubleau, marquis de), gouverneur d'Orléans, I,
91, 323; II, 42, 80, 103; IV, 252.
Sourdis (Jeanne de Montluc et de Foix, comtesse de Carmain ou
Cramail, princesse de Chabannois, femme de Charles, marquis
de), I, 91, 322, 323, 404.
Sourdis (Paul d'Escoubleau de), marquis d'Alluye, fils de Charles,
marquis de Sourdis, I, 299.
Sourdis (?) (Mme de), I, 404. N. B. Au lieu de Sourdis, il faut lire
Précy, Mme de Sourdis (Jeanne de Montluc) étant morte âgée en
1657, et celui de ses fils qui porte le nom de Sourdis, François,
n'étant pas encore marié à l'époque où fut écrit ce pamphlet.
Southampton (comtesse de). Voy. Saint-Villiers (Barbe de).
Souvré (Gilles, maréchal de), IV, 130.
Souvré (Anne de), maréchale d'Humières. Voy. Humières (Anne de
Souvré, maréchale d').
Souvré (commandeur Jacques de), I, 62.
Soyecourt (Maximilien de Belleforière, marquis de), I, 63, 318, 361;
II, 40, 41, 464; III, 508.
Spencer (Robert), I, 219.
Spencer (Anne Digby, femme de Robert), I, 219.
Spinchal (M. de). Voy. Espinchal.
Stuart (Françoise-Thérèse), femme de Charles Stuart, duc de
Richemont et de Lenox, I, 238.
Stuart (l'abbé d'Aubigny, de la maison des), I, 225.
Suard (N... Panckoucke, Mme), III, 73.
Sully (Maximilien-François de Béthune, duc de), II, 183.
Sully (Charlotte Seguier, femme de Maximilien-François de Béthune,
duc de), II, 183.
Sully (Marguerite de Béthune-), duchesse de Rohan, I, 75.
Sunderland (comte de), I, 258.
Surville (Charles-Louis d'Hautefort, marquis de), I, 316.
Surville, cadet d'Hautefort, (Anne-Louise-Julie de Crevant
d'Humières, veuve du marquis de Vassé, vidame du Mans, femme
du marquis de), I, 316.

Talhouet (Marie de), femme de Guillaume du Liscouet, II, 420.


Tallard (Maison de Clermont-). Voy. Clermont-Tallard.
Tallard (Roger d'Hostun, comte de), père du maréchal, III, 228.
Tallard (Catherine de Bonne, femme de Roger, comte de), III, 228.
Tallard (Camille d'Hostun, comte de Haston, marquis de la Baume,
comte, puis maréchal de), III, 228, 229, 244, 261, 330, 352, 426
et suiv.
Talon (Suzanne), femme de Louis Phelippeaux de Pont-Chartrain, IV,
156.
Tambonneau (Michel), président de la chambre des comptes, II, 72,
73.
Tancrède de Rohan Voy. Rohan (Tancrède de).
Tardieu (le lieutenant criminel), III, 362.
Tarente (Charles-Belgique-Hollande de la Trémouille, prince de), II,
80.
Tarente (Madeleine de Créqui, femme de Charles-Belgique-Hollande
de la Trémouille, prince de), II, 80.
Tarneau (... de), avocat au grand Conseil, II, 30.
Tarneau (Elisabeth de), II, 30.
Tartre (François du), chirurgien de Louis XIV, IV, 189.
Tavannes (Jacques de Saulx, comte de), I, 415.
Termes (César-Auguste de Saint-Lary, baron et marquis de), frère du
duc de Bellegarde, III, 465.
Termes (Roger de Pardaillan de Gondrin, marquis de), I, 315; III,
466 et suiv.
Tessé (René de Froulay, maréchal de), II, 81.
Théobon (Lydie de Rochefort), fille du marquis de Théobon, femme
de Charles d'Harcourt, comte de Beuvron. Voy. Beuvron.
Thémines (Anne-Habert de Montmort, femme du maréchal de), puis,
en secondes noces, du maréchal d'Estrées. Voy. Estrées (maréchal
d').
Thianges (Gabrielle de Rochechouart-Mortemart, femme de Claude-
Léonor de Damas, marquis de), II, 74, 412; III, 126, 322.
Thiboust, I, 316.
Thomas (le prince de Carignan, dit le prince) Voy. Carignan.
Thoré (Michel Particelli, sieur de), président, I, 306.
Thorigny (Jacques de Matignon, comte de), II, 187.
Thorigny (Lambert de). Voy. Lambert de Thorigny.
Tilladet (Gabriel de Cassagnet, marquis de); II, 438; III, 348.
Tilladet (Madelaine Le Tellier, femme de Gabriel de Cassagnet,
marquis de), II, 438; III, 348.
Tilladet (Jean-Baptiste de Cassagnet, marquis de), fils de Gabriel, II,
131 et suiv., 438, 439, 440, 441; III, 367, 368.
Tilladet (Gabriel II de Cassagnet, chevalier de), frère du marquis
Jean-Baptiste, III, 348 et suiv., 461, 477 et suiv.
Tillet (Jean Girard, seigneur du), I, 411.
Tillet (Elisabeth Bailleul, femme de Jean Girard, seigneur du), I, 411.
Tingry (Charles-François-Frédéric de Montmorency-Luxembourg,
prince de), III, 491. Voy. aussi Luxembourg (Charles-François-
Frédéric de Montmorency-).
Tingry, (Marie-Thérèse d'Albert de Chevreuse, femme de Charles-
François-Frédéric de Montmorency-Luxembourg, prince de), III,
491. Voy. aussi Luxembourg (Marie-Thérèse d'Albert, femme de
Charles-François-Frédéric de Montmorency-).
Tingry (Christian-Louis, chevalier de Luxembourg, puis, à la mort de
son frère aîné, prince de), III, 491.
Tiraqueau (Françoise), comtesse de Neuillant. Voy. Neuillant
(Françoise Tiraqueau, comtesse de).
Tonnay-Charente (Gabrielle de Rochechouart, Mlle de), qui épousa le
marquis de Blainville, II, 100, 102, 103, 105. Voy. Blainville.
Tost (Catherine du), dame de Braquemont, femme de chambre
d'Anne d'Autriche. Voy. Braquemont (Catherine du Tost, dame de).
Toulouse (Louis-Alexandre de Bourbon, comte de), I, 303; III, 189.
Tours (Mlle de), III, 331.
Tourville (Anne-Hilarion de Constantin, comte de), IV, 177.
Tourville (Lucie de la Rochefoucauld, femme de César de Constantin,
comte de Fismes et de), I, 189.
Toussy (Louis de Prie, marquis de), III, 368.
Toussy (Françoise de Saint-Gelais Lusignan, femme de Louis de Prie,
marquis de), III, 368.
Toussy (Françoise-Angélique de la Mothe-Houdancourt, dite Mlle de),
2e femme du duc d'Aumont. Voy. Aumont (Françoise-Angélique de
La Mothe, 2e femme du duc d').
Toussy (Charlotte de Prie, fille du marquis de), femme de Noël
Bullion, seigneur de Bonnelle. Voy. ce nom.
Toussy (Louise de Prie, Mlle de), maréchale de la Mothe-
Houdancourt. Voy. La Mothe-Houdancourt.
Towienski, polonais, IV, 129.
Transon (l'abbé), supérieur de Saint-Sulpice, IV, 184.
Tremouille (Charles-Belgique-Hollande de La), prince de Tarente.
Voy. Tarente (prince de).
Tresmes (René Potier, duc de), III, 119, 303.
Tresmes (Anne-Madelaine Potier, Mlle de), I, 315.
Tréville (Henri-Joseph de Deyre, comte de Troisville ou), I, 300.
Tronc (Nicolas Le Cordier, sr du), premier président de la chambre
des comptes de Rouen, a, de sa 2e femme Marie Bontemps: 1o le
marquis du Tronc, 2o l'abbé du Tronc, 3o Marie-Angélique, dlle du
Tronc (appelée ici du Tron), IV, 125, 244.
Tron (Marie-Angélique Le Cordier du Tronc, dite Mlle du), qui épousa,
en 1696, Pierre-Philémond Savary, sr de Saint-Just. Voy. ce nom.
IV, 125 et suiv., 244.
Tron, Tronc ou Troncq (Louis Le Cordier, marquis du), brigadier, puis
maréchal de camp, IV, 128.
Tron, Tronc ou Troncq (Nicolas-Alexandre Le Cordier, abbé du), IV,
128, 238.
Tronc (la marquise du), IV, 128, 129.
N. B. Rectifier, à l'aide des indications qui précèdent les notes des
pp. 125, 244, t. IV, relatives à la famille du Tronc.
Tubeuf (Charles), I, 89; II, 415.
Turenne (Henri de la Tour-d'Auvergne, vicomte de), I, viii, 39, 79,
187; II, 201; III, 489, 471; IV, 257, 267, 282, 288.
Turenne (Louis-Charles de La Tour de Bouillon, prince de), fils du duc
de Bouillon et de Marie-Anne Mancini, III, 194, 489 et suiv.; IV,
288.
Turenne (Anne-Geneviève de Levis-Ventadour, femme du prince de),
III, 489.

Ursins (Anne-Marie de la Trémouille, princesse des), I, 225.


Usez (Emmanuel de Crussol, duc d'), IV, 175.
Uxelles (Louis Chalon du Blé, marquis d'), I, 406.
Uxelles (Marie de Bailleul, veuve du marquis de Nangis, marquise d'),
I, 406, 412; II, 413; III, 322.

Valençay (Charlotte d'Etampes de), femme de M. de Puysieux. Voy.


Puysieux (Mme de).
Valençay (Eléonor d'Etampes de), archevêque de Reims, I, 220.
Valençay (le cardinal Achille d'Etampes de), I, 220.
Valençay (Marie-Louise de Montmorency-Bouteville, duchesse de), I,
156, 158.
Valentinois (Louis Grimaldi, prince de Monaco, duc de).
Valentinois (Catherine-Charlotte de Gramont, femme de Louis de
Grimaldi, prince de Monaco et duc de), I, 67, 68, 134; II, 72, 73.
Voir Monaco, de.
Valentinois (Antoine Grimaldi, duc de), III, 491.
Valentinois (Marie de Lorraine-Armagnac, femme d'Antoine, duc de),
III, 491.
Valloire (Louis-Léger de Scorrailles, abbé de), II, 469.
Vallot, médecin, III, 127.
Vandeuil (Louis de), comte de Crocq, II, 287.
Vandeuil (Mme de), II, 287, 289, 328, 329, 330.
Vandeuil (François de), seigneur d'Etelfay, fils de Louis de Vandeuil,
II, 287.
Vandeuil (Alexandre de), seigneur de Forcy, neveu de Louis de
Vandeuil, II, 287.
Vandeuil (Timoléon de), seigneur de Condé, [neveu de Louis de
Vandeuil], II, 287.
Vandy (Jean d'Aspremont, marquis de), I, 316.
Vandy (Catherine de), I, 92, 290.
Vanel (Jean), auteur des Galanteries des Rois de France, I, 30.
Vardes (René II du Bec Crespin, marquis de), père de François, I,
270.
Vardes (Jacqueline de Bueil, comtesse de Moret, femme du marquis
René II de), I, 270.
Vardes (René-François du Bec-Crespin, marquis de), I, 47, 62, 65,
66, 139, 165, 231, 270 et suiv., 315; II, 51, 52, 56, 61 et suiv., 72,
79, 145, 148, 166, 168; IV, 91.
Vardes (Catherine Nicolaï, femme de François du Bec-Crespin,
marquis de), I, 270.
Vardes (Marie-Elisabeth du Bec-Crespin, Mlle de), femme de Louis de
Rohan-Chabot, fille de René-François. Voy. Rohan-Chabot (Marie-
Elisabeth du Bec-Crespin, duchesse de).
Vassé (Henri-François, marquis de), I, 78, 315, 316.
Vassé (Marie-Madelaine de Saint-Gelais, fille du marquis de Lansac,
marquise de), I, 315.
Vassé (Louis-Alexandre, comte de), fils de François, I, 316.
Vassé (Anne-Louise de Crevant d'Humières, femme du comte Louis-
Alexandre de), I, 316.
Vassé (René de), sieur d'Esguilly, I, 115.
Vauban (Sébastien Le Prestre de), IV, 168.
Vaudemont (Charles-Henri, prince de), légitimé de Lorraine, IV, 231.
Vaudemont (Anne-Elisabeth de Lorraine d'Elbeuf, femme de Charles-
Henri, légitimé de Lorraine, prince de), IV, 231.
Vaux (un nommé de), I, 249.
Vendôme (hôtel de), II, 353.
Vendôme (Alexandre de Bourbon, grand prieur de), I, 283.
Vendôme (Louis de), duc de Mercœur, Voy. Mercœur (Louis de
Vendôme, duc de).
Vendôme (Louis-Joseph, duc de), fils du duc de Mercœur et de Laure
Mancini, III, 197.
Vendôme (Philippe de), chevalier de Malte, frère de Louis-Joseph,
III, 178-182.
Venelle (Mme de), II, 23, 32; IV, 245.
Ventadour (Anne de Levis, duc de), grand-père du duc Louis-Charles,
II, 440.
Ventadour (Marguerite de Montmorency, femme d'Anne de Lévis, duc
de), II, 440.
Ventadour (Charles de Levis, marquis d'Annonai, puis duc de), II, 55,
422.
Ventadour (Marie de La Guiche, femme de Charles de Levis, duc de),
II, 55, 72, 422.
Ventadour (Louis-Charles de Levis, duc de), fils de Charles, I, 158,
293; II, 422, 438, 439, 440, 441, 447; III, 194, 367 et suiv., 477
et suiv.
Ventadour (Charlotte-Eléonore-Madelaine de La Mothe-Houdancourt,
duchesse de), femme de Louis-Charles, I, 83, 293; II, 438, 440,
452 et suiv., 470; III, 194, 367 et suiv., 477 et suiv.
Ventadour (Anne-Geneviève de Levis, demlle de), femme du prince
Godefroy-Maurice de Turenne. Voy. Turenne (Anne-Geneviève de
Levis-Ventadour, princesse de).
Ventadour (Marguerite-Félice de Lévis), femme du maréchal duc de
Duras. Voy. Duras (Marguerite-Félice de Levis-Ventadour, femme
du maréchal duc de).
Vermandois (Louis de Bourbon, comte de), II, 76; III, 189.
Vernet (Antoinette d'Albert, fille d'Honoré d'Albert, duc de Luynes,
sœur de Charles de Luynes et femme de Barthélemy, sieur du), I,
116.
Verneuil (Henriette de Balzac d'Entraigues, marquise de), I, 143.
Vertus (François de Bretagne, comte de) et de Goello, baron
d'Avaugour. Voy. Avaugour (baron d').
Vertus (Catherine-Françoise de Bretagne d'Avaugour, Mlle de), I, 252;
II, 197.
Vexin (Louis-César, comte de), 2e fils de Louis XIV et de Mme de
Montespan, II, 411; III, 189, 331.
Vienne (? Henri de), comte Commarin, I, 315.
Vienne (Elisabeth-Angélique de), femme de François de
Montmorency-Bouteville, II, 187.
Vieux-Pont (... femme de Jean de), sieur de Compans, I, 254.
Vigean (François Poussart, baron du), I, 71, 155, 185.
Vigean (Anne de Neubourg, femme de François Poussart, sire de
Pons, baron du), I, 71, 184.
Vigean (marquis de Fors du), [père d'Anne Poussart, duchesse de
Richelieu], II, 380.
Vigean (Anne Poussart, Dlle de Pons et du), femme de François
d'Albret, sire de Pons, comte de Marennes, puis d'Armand-Jean du
Plessis, duc de Richelieu. Voy. Richelieu (duchesse de).
Vignacourt (Simon de), I, 235.
Vignacourt (Aloph ou Olaf de), I, 235.
Vignacourt (Adrien de), I, 235.
Vignacourt d'Orvillé, I, 235.
Villacerf (Colbert de). Voy. Colbert de Villacerf.
Villarceaux (famille des Mornay d'Ambleville et de), I, 151.
Villarceaux, (Pierre de Mornay de), I, 151.
Villarceaux (Anne-Olivier de Leuville, femme de Pierre de Mornay
de), I, 151.
Villarceaux (Louis, marquis de Mornay de), fils aîné de Pierre, I, 40,
62, 151, 315.
Villarceaux (Claude de Mornay de), 2e fils de Pierre, I, 151.
Villarceaux (René de Mornay de), abbé de Saint-Quentin de Beauvais
(dit l'abbé de), 3e fils de Pierre, I, 37, 39, 40.
Villarceaux (Madeleine de Mornay de), abbesse de Gif, 1re fille de
Pierre, I, 151.
Villarceaux (Charlotte de Mornay de), 2e fille de Pierre, femme de
Jacques Rouxel, maréchal de Grancey, I, 151.
Villars (Georges de Brancas, 1er duc de), II, 337, 343.
Villars (Georges de Brancas, marquis, puis duc de), I, 56, 76, 151;
II, 337, 343.
Villars (Julienne-Hippolyte d'Estrées, marquise, puis duchesse de), I,
56.
Villars (Louis de Brancas, duc de), II, 345.
Villars (Pierre, marquis de), d'une autre famille que Georges de
Brancas, I, 56.
Villars (Marie Gigault de Bellefonds, femme de Pierre, marquis de), I,
55, 56, 57.
Villars (Henri de), archevêque de Vienne, frère puîné de Pierre, I,
280.
Ville (Viole de La). Voy. Viole de la Ville.
Villefranche (le baron de), II, 296 et suiv.
Villequier (Louis d'Aumont, marquis de), fils aîné de Louis-Marie-
Victor, duc d'Aumont, III, 379, 484, 485 et suiv., 499.
Villequier (Madelaine-Fare Le Tellier, femme de Louis-Marie-Victor,
duc d'Aumont, et d'abord marquis de), fille du chancelier Le Tellier,
sœur de Louvois, II, 390. Voy. Aumont.
Villeroy (famille de), I, 147.
Villeroi (Nicolas de Neufville, marquis, puis duc et maréchal de), I,
64, 134; III, 491; IV, 210.
Villeroy (Madeleine de Créqui, femme de Nicolas de Neuville,
maréchal duc de), IV, 210.
Villeroy (Françoise ou Catherine de), l'une des deux filles du
maréchal de Villeroy, I, 295.
Villeroy (François de Neufville, duc de), IV, 138, 210, 211.
Villette (M. de), III, 119, 120.
Villette-Murçay (Mme de), III, 69, 73, 75.
Villette (Marthe-Marguerite de), femme du marquis de Caylus. Voy.
Caylus (Marthe-Marguerite de Villette, femme du marquis de).
Vincent de Paul (saint), I, 166.
Vineuil (Louis Ardier, sieur de), I, 78, 90, 120 et suiv., 132, 164, 205,
206, 210, 216, 245 et suiv., 267, 268 et suiv.
Vinnes (Mme de), II, 72, 74.
Vins (N... l'Avocat, femme de Jean de la Garde d'Agoult, marquis de),
II, 429.
Viole (Pierre), seigneur d'Athis, I, 213, 214.
Viole de la Ville, I, 214.
Viole (Nicolas, président) ou Viole Douzenceau, seigneur d'Osereux,
I, 213 et suiv.
Viole (Anne) ou Anne du Saint-Sacrement, I, 213, 214.
Viole (Claude de Chambon? de la Vallée, femme de Nicolas), I, 215.
Virgile, IV, 186.
Vitry (Lucrèce-Marie Bouhier, femme du maréchal de), I, 253.
Vitry (François-Marie de l'Hôpital, duc de), I, 403; II, 74.
Vitry (Marie-Louise-Elisabeth Pot, duchesse de), II, 72, 73, 74.
Vivonne (Louis-Victor de Rochechouart, comte puis duc de), I, 47,
277 et suiv., 301, 304, 320; II, 72, 74.
Vivonne (Antoinette-Louise de Mesmes, comtesse, puis duchesse
de), I, 285, 286; II, 72, 74, 75.
Vivonne (Andrée de), femme de François VI de La Rochefoucauld, II,
457.
Voisin (Catherine Deshayes, femme d'Antoine Montvoisin, connue
sous le nom de la), IV, 283.
Voiture (Vincent), I, 115, 139, 144, 158, 189, 190, 296; IV, 273.
Voltaire (François Arouet de), I, 312.
Vordac (de), IV, 160.

Waldeck (Georges-Frédéric, comte de), III, 189.


Walters (Lucy), I, 41.
Wignacourt. Voy. Vignacourt.
Wriothesley (Elisabeth, et non Anne), comtesse de Northumberland.
Voy. Northumberland (ctesse de).
Wriothesley (Anne), lady Russell. Voy. Russell (lady).
Wirtemberg ou Wurtemberg (le prince Ulric de), 3e fils de Jean-
Frédéric de Wirtemberg le Magnifique, de la branche dite de
Stuttgard, I, 210.
Wirtemberg ou Wurtemberg (Isabelle d'Aremberg, fille d'Albert,
prince de Barbançon, veuve du comte d'Hochstrate, 2e femme
d'Ulric de), I, 210, 405.
Wirtemberg ou Wurtemberg (George, prince de), baron de
Montbéliard, I, 210.
Wirtemberg ou Wurtemberg.—Erratum. Lisez ce nom au lieu de
Mecklembourg au mot Chastillon (Elisabeth-Angélique de
Montmorency-Boutteville, duchesse de).
Wirtemberg ou Wurtemberg (Anne de Coligny-Chatillon, fille cadette
du maréchal, femme de George de), I, 78, 207 et suiv.
Witt (Jean de), II, 189, 190.

Yorck (duc d'), plus tard Jacques II, roi d'Angleterre, I, 257.
Yorck (Anne Hyde de Clarendon, duchesse d'), I, 257.

Zamet (Marie-Christine), femme de Roger-Hector de Pardaillan de


Gondrin, mère du marquis de Montespan, II, 362.
Zamet (Sebastien), II, 362; III, 262.
TA B L E D E S M AT I È R E S.

Pages.
Préface. v
Le Grand Alcandre frustré
ou les derniers efforts de l'amour et de la vertu
Histoire galante. 3
Avertissement. 3
Notes.
Le Grand Alcandre frustré
ou les derniers efforts de l'amour et de la vertu
Histoire galante. 5
Notes.
Amours de Louis le Grand et de Mademoiselle du Tron. 125
Préface des entretiens. 125
Amours de Louis le Grand et de Mademoiselle du
Tron. 128
Notes.
Le tombeau des amours de Louis le Grand et ses dernières
galanteries. 241
Notes.
Table alphabétique. 349

F I N D E L A TA B L E .

Imprimerie Gouverneur, G. Daupeley à Nogent-le-Rotrou.


Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.

More than just a book-buying platform, we strive to be a bridge


connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.

Join us on a journey of knowledge exploration, passion nurturing, and


personal growth every day!

testbankbell.com

You might also like