C++编程习题与解答(英文版.第2版)
作者 : (英)John R.Hubbard
出版日期 : 2002-08-01
ISBN : 7-111-10536-2
定价 : 40.00元
教辅资源下载
扩展信息
语种 : 英语
页数 : 422
开本 : 16开
原书名 : Shaum's Outlines Programming With C++
原出版社:
属性分类: 教材
包含CD :
绝版 : 已绝版
图书简介

Programming with C++,Second Edition,is an update of the highly successful first editiona bestseller in Schaum's computer science lineand reflects the new ISO standard for C++,rendering previous C++ guides obsolete. Essential for programmers,280,000 computer science students taking first-level classes,and thousands of advanced placement students,this book is the perfect supplement to the leading textbooks in introductory and higher-level programming courses.
  You get a complete overview of the subject. Plus,you get plenty of practice exercises to test your skill. Compatible with any classroom text,Schaum's Outlines let you study at your own pace and remind you of all the important facts you need to rememberfast! And Schaum's Outlines are so complete,they're perfect for preparing for graduate or professional exams.Inside,you will find:
  ·Full coverage of Computer Science I-II,using the computing language taught by 83% of all colleges;
  ·Simplified explanations of recursion,logic,polymorphism,algorithms,and more;
  ·470 solved problems in computer science,including step-by-step annotations;
  ·Examples and worked problems that help you master programming with C++.


图书目录

Chapter 1 Elementary C++ Programming
1.1 GETTING STARTED
1.2 SOME SIMPLE PROGRAMS
1.3 THE OUTPUT OPERATOR
1.4 CHARACTERS AND LITERALS
1.5 VARIABLES AND THEIR DECLARATIONS
1.6 PROGRAM TOKENS
1.7 INITALIZING VARIABLES
1.8 OBJECTS,VARIABLES,AND CONSTANTS
1.9 THE INPUT OPERA TOR

Chapter 2 Fundamental Types
2.1 NUMERIC DATA TYPES
2.2 THE BOOLEAN TYPE
2.3 ENUMERATION TYPES
2.4 CHARACTER TYPES
2.5 INTEGER TYPES
2.6 ARITHMETIC OPERATORS
2.7 THE INCREMENT AND DECREMENT OPERA TORS
2.8 COMPOSITE ASSINGMENT OPERATORS
2.9 FLOATING-POINT TYPES
2.10 TYPE CONVERSIONS
2.11 NUMERIC OVERFLOW
2.12 ROUND-OFF ERROR
2.13 THE E-FORMAT FOR FLOATING-POINT VALUES
2.14 SCOPE

Chapter 3 Selection
3.1 THE if STATEMENT
3.2 THE if..else STATEMENT
3.3 KEYWORDS
3.4 COMPARISON OPERATORS
3.5 STATEMENT BLOCKS
3.6 COMPOUND CONDITIONS
3.7 SHORT-CIRCUITING
3.8 BOOLEAN EXPRESSIONS
3.9 NESTED SELECTION STATEMENTS
3.10 THE else if CONSTRUCT
3.11 THE switch STATEMENT
3.12 THE CONDITIONAL EXPRESSION OPERATOR

Chapter 4 Iteration
4.1 THE while STATEMENT
4.2 TERMINATING A LOOP
4.3 THE do..while STATEMENT
4.4 THE for STATEMENT
4.5 THE break STATEMENT
4.6 THE continue STATEMENT
4.7 THE goto STATEMENT
4.8 GENERATING PSEUDO-RANDOM NUMBERS

Chapter 5 Functions
5.1 INTRODUCTION
5.2 STANDARD c++ LIBRARY FUNCTIONS
5.3 USER-DEFINED FUNCTIONS
5.4 TEST DRIVERS
5.5 FUNCTION DECLARATIONS AND DEFINTIONS
5.6 LOCAL VARIABLES AND FUNCTIONS
5.7 void FUNCTIONS
5.8 BOOLEAN FUNCTIONS
5.9 I/O FUNCTIONS
5.10 PASSING BY REFERENCE
5.11 PASSING BY CONSTANT REFERENCE
5.12 INLINE FUNCTIONS
5.13 SCOPE
5.14 OVERLOADING
5.15 THE main () FUNCTION
5.16 DEFAULT ARGUMENTS

Chapter 6 Arrays
6.1 INTRODUCTION
6.2 PROCESSING ARRAYS
6.3 INITIALIZING AN ARRAY
6.4 ARRAY INDEX OUT OF BOUNDS
6.5 PASSING AN ARRAY TO A FUNCTION
6.6 THE LINEAR SEARCH ALGORITHM
6.7 THE BUBBLE SORT ALGORITHM
6.8 THE BINARY SEARCH ALGORITHM
6.9 USING ARRAYS WITH ENUMERATION TYPES
6.10 TYPE DEFINITIONS
6.11 MULTIDIMENSIONAL ARRAYS

Chapter 7 Pointers and References
7.1 THE REFERENCE OPERATOR
7.2 REFERENCES
7.3 POINTERS
7.4 THE DEREFERENCE OPERATOR
7.5 DERIVED TYPES
7.6 OBJECTS AND LVALUES
7.7 RETURNING A REFERENCE
7.8 ARRAYS AND POINTERS
7.9 DYNAMIC ARRAYS
7.10 USING const WITH POINTERS
7.11 ARRAYS OF POINTERS AND POINTERS TO ARRAYS
7.12 POINTERS TO POINTERS
7.13 POINTERS TO FUNCTIONS
7.14 NUL,NULL,AND void

Chapter 8 C-Strings
8.1 INTRODUCTION
8.2 REVIEW OF POINTERS
8.3 C-STRINGS
8.4 STRING I/O
8.5 SOME cin member functions
8.6 standard c character functions
8.7 arrays of strings
8.8 ATANDARD C STRING FUNCTIONS

Chapter 9 Standard C++ Strings
9.1 INTRODUCTION
9.2 FORMATTED INPUT
9.3 UNFORMATTED INPUT
9.4 THE STANDARD c++ string TYPE
9.5 FILES
9.6 STRING STREAMS

Chapter 10 Classes
10.1 INTRODUCTION
10.2 CLASS DECLARA TIONS
10.3 CONSTRUCTORS
10.4 CONSTRUCTOR INITIALIZATION LISTS
10.5 ACCESS FUNCTIONS
10.6 JPRIVATE MEMBER FUNCTIONS
10.7 THE COPY CONSTRUCTOR
10.8 THE CLASS DESTRUCTOR
10.9 CONSTANT OBJECTS
10.10 STRUCTURES
10.11 POINTERS TO OBJECTS
10.12 STATIC DATA MEMBERS
10.13 static FUNCTION MEMBERS

Chapter 11 Overloading Operators
11.1 INTRODUCTION
11.2 OVERLOADING THE ASSINGMENT OPERATOR
11.3 THE this POINTER
11.4 OVERLOADING ARITHMETIC OPERATORS
11.5 OVERLOADING THE ARITHMETIC ASSINGMENT OPERATORS
11.6 OVERLOADING THE RELATIONAL OPERATORS
11.7 OVERLOADING STREAM OPERATORS
11.8 OVERLOADING OPERATORS
11.9 OVERLOADING THE INCREMENT AND DECREMENT OPERATORS
11.10 OVERLOADING THE SUBSCRIPT OPERATOR

Chapter 12 Composition and Inheritance
12.1 INTRODUCTION
12.2 COMPOSITION
12.3 INHERITANCE
12.4 protected CLASS MEMBERS
12.5 OVERRIDING AND DOMINATING INHERITED MEMBERS
12.6 private ACCESS VERSUS protected ACCESS
12.7 virtual FUNCTIONS AND POLYMORPHISM
12.8 VIRTUAL DESTRUCTORS
12.9 ABSTRACT BASE CLASSES
12.10 OBJECT-ORINGTED PROGRAMMING

Chapter 13 Templates and Iterators
13.1 INTRODUCTION
13.2 FUNCTION TEMPLATES
13.3 CLASS TEMPLATES
13.4 CONTAINER CLASSES
13.5 SUBCLASS TEMPLATES
13.6 PASSING TEMPLATE CLASSES TO TEMPLATE PARAMETERS
13.7 A CLASS TEMPLATE FOR LINKED LISTS
13.8 ITERATOR CLASSES

Chapter 14 Standard C++ Vectors

14.1 INTRODUCTION
14.2 ITERATORS ON VECTORS
14.3 ASSINGING VECTORS
14.4 THE erase() and insert() FUNCTIONS
14.5 THE find() FUNCTION
14.6 THE C++ STANDARD vector CLASS TEMPLATE
14.7 RANGE CHECKING

Chapter 15 Container Classes
15.1 ANSI/ISO STANDARD C++
15.2 THE STANDARD TEMPLATE LIBRARY
15.3 STANDARD C++ CONTAINER CLASS TEMPLATES
15.4 STANDARD C++ GENERIC ALGORITHMS
15.5 HEADER FILES 

Appendix A Character Codes
A.1 The ASCII Code
A.2 Unicode

Appendix B Standard C++ Keywords
Appendix C Standard C++ Operators
Appendix D Standard C++ Container Classes
D.1 THE vector CLASS TEMPLATE
D.2 THE deque CLASS TEMPLATE
D.3 THE stack CLASS TEMPLATE
D.4 THE queue CLASS TEMPLATE
D.5 THE priority_queue CLASS TEMPLATE
D.6 THE list CLASS TEMPLATE
D.7 THE map CLASS TEMPLATE
D.8 THE set CLASS TEMPLATE

Appendix E Standard C++ Generic Algorithms
Appendix F The Standard C Library
Appendix G Hexadecimal Numbers
Appendix H References

Index

教学资源推荐
作者: (美)Martin Kalin
作者: Harvey M.Deitel,Paul J.Deitel
作者: 裘宗燕,李安邦 编著
参考读物推荐