没有合适的资源?快使用搜索试试~ 我知道了~
首页C++经典实例与源代码大全
C++经典实例与源代码大全
5星 · 超过95%的资源 需积分: 15 30 下载量 139 浏览量
更新于2024-07-29
2
收藏 633KB PDF 举报
"C++实例,例子,源代码"是一份实用的编程资源,由Greg Perry撰写,专为学习和理解C++编程语言的读者精心准备。这本书包含了大量C++的经典案例和源代码,旨在帮助读者通过实践来深入理解和掌握C++的各种概念和技术。它适合于各个层次的学习者,从初学者到经验丰富的开发者,都能从中找到适合自己的学习材料。 书中每个例子都详细解释了C++语法、数据结构、控制流程、函数、类和对象等核心概念。这些实例涵盖了诸如输入输出操作、异常处理、模板、多态性以及面向对象编程的各个方面。读者可以通过阅读和分析这些源代码,提升自己的编码技能,并逐渐熟悉C++编程的常见问题解决策略。 值得注意的是,该书受到版权保护,未经许可,不得进行任何形式的复制或存储,除非是在进行学术引用时进行短篇摘录。此外,本书以“原样销售”的形式提供,不提供任何类型的保修,包括但不限于产品质量、性能、适用性或特定用途的适配性。出版社和经销商不对因本书内容导致的直接或间接责任承担法律责任。 《C++ByExample》不仅是一本理论教材,更是一本实践手册,对于那些希望通过实际操作加深对C++理解的开发者来说,这本书无疑是一份宝贵的参考资料。读者在阅读过程中,不仅能学习到最新的C++编程技术,还能了解到如何高效地解决实际编程中的问题,提升编程能力。这是一本不可多得的C++学习工具,无论是作为教程还是参考书籍,都能为C++学习者带来实质性的帮助。
资源详情
资源推荐
Contents
♦
xvi
Three Issues of Parameter Passing.........................................374
Review Questions.....................................................................375
Review Exercises ......................................................................375
Summary ...................................................................................377
18 Passing Values ..........................................379
Passing by Value (by Copy)....................................................379
Passing by Address (by Reference)........................................385
Variable Addresses ..............................................................385
Sample Program ...................................................................386
Passing Nonarrays by Address..........................................391
Review Questions.....................................................................394
Review Exercises ......................................................................395
Summary ...................................................................................396
19 Function Return Values and Prototypes...397
Function Return Values...........................................................398
Function Prototypes .................................................................405
Prototype for Safety .............................................................407
Prototype All Functions ......................................................407
Review Questions.....................................................................412
Review Exercises ......................................................................412
Summary ...................................................................................413
20 Default Arguments
and Function Overloading .........................415
Default Argument Lists...........................................................416
Multiple Default Arguments ..................................................417
Overloaded Functions .............................................................420
Review Questions.....................................................................426
Review Exercises ......................................................................426
Summary ...................................................................................427
V Character Input/Output
and String Functions
21 Device and Character Input/Output ..........431
Stream and Character I/O ......................................................432
Standard Devices .................................................................434
Redirecting Devices from MS-DOS ...................................435
xvii
EXAMPLE
C++ By
Printing Formatted Output to the Printer.............................436
Character I/O Functions .........................................................437
The get() and put() Functions.............................................438
The getch() and putch() Functions ....................................444
Review Questions.....................................................................446
Review Exercises ......................................................................447
Summary ...................................................................................448
22 Character, String,
and Numeric Functions .............................449
Character Functions .................................................................450
Character Testing Functions...............................................450
Alphabetic and Digital Testing ..........................................450
Special Character-Testing Functions.................................453
Character Conversion Functions .......................................453
String Functions........................................................................455
Useful String Functions.......................................................456
String I/O Functions ...........................................................456
Converting Strings to Numbers.........................................460
Numeric Functions...................................................................461
Useful Mathematical Functions .........................................461
Trigonometric Functions.....................................................464
Logarithmic Functions ........................................................465
Random-Number Processing .............................................465
Review Questions.....................................................................467
Review Exercises ......................................................................468
Summary ...................................................................................469
VI Arrays and Pointers
23 Introducing Arrays.....................................473
Array Basics...............................................................................474
Initializing Arrays ....................................................................479
Initializing Elements at Declaration Time ........................479
Initializing Elements in the Program ................................486
Review Questions.....................................................................491
Review Exercises ......................................................................491
Summary ...................................................................................492
Contents
♦
xviii
24 Array Processing .......................................493
Searching Arrays ......................................................................494
Searching for Values ................................................................496
Sorting Arrays...........................................................................501
Advanced Referencing of Arrays...........................................508
Review Questions.....................................................................515
Review Exercises ......................................................................516
Summary ...................................................................................517
25 Multidimensional Arrays............................519
Multidimensional Array Basics..............................................520
Reserving Multidimensional Arrays .....................................522
Mapping Arrays to Memory...................................................524
Defining Multidimensional Arrays .......................................526
Tables and for Loops................................................................530
Review Questions.....................................................................537
Review Exercises ......................................................................538
Summary ...................................................................................538
26 Pointers......................................................541
Introduction to Pointer Variables ..........................................542
Declaring Pointers................................................................543
Assigning Values to Pointers .............................................545
Pointers and Parameters .....................................................546
Arrays of Pointers.....................................................................551
Review Questions.....................................................................553
Summary ...................................................................................555
27 Pointers and Arrays...................................557
Array Names as Pointers.........................................................558
Pointer Advantages..................................................................560
Using Character Pointers ........................................................563
Pointer Arithmetic....................................................................568
Arrays of Strings.......................................................................574
Review Questions.....................................................................578
Review Exercises ......................................................................579
Summary ...................................................................................580
xix
EXAMPLE
C++ By
VII Structures and File Input/Output
28 Structures..................................................583
Introduction to Structures.......................................................584
Defining Structures ..................................................................587
Initializing Structure Data.......................................................591
Nested Structures .....................................................................600
Review Questions.....................................................................603
Review Exercises ......................................................................604
Summary ...................................................................................604
29 Arrays of Structures ..................................605
Declaring Arrays of Structures...............................................606
Arrays as Members ..................................................................615
Review Questions.....................................................................623
Review Exercises ......................................................................624
Summary ...................................................................................624
30 Sequential Files.........................................625
Why Use a Disk?.......................................................................626
Types of Disk File Access ........................................................627
Sequential File Concepts .........................................................628
Opening and Closing Files......................................................629
Writing to a File ........................................................................635
Writing to a Printer ..................................................................637
Adding to a File ........................................................................638
Reading from a File ..................................................................639
Review Questions.....................................................................642
Review Exercises ......................................................................643
Summary ...................................................................................644
31 Random-Access Files ................................645
Random File Records ...............................................................646
Opening Random-Access Files...............................................647
The seekg() Function................................................................649
Other Helpful I/O Functions..................................................656
Review Questions.....................................................................658
Review Exercises ......................................................................658
Summary ...................................................................................659
Contents
♦
xx
32 Introduction to Object-Oriented
Programming .............................................661
What Is a Class? ........................................................................662
Data Members ......................................................................662
Member Functions ...............................................................662
Default Member Arguments...................................................670
Class Member Visibility ..........................................................674
Review Questions.....................................................................676
Review Exercise ........................................................................676
Summary ...................................................................................676
VIII References
A Memory Addressing, Binary,
and Hexadecimal Review..........................679
Computer Memory ..................................................................680
Memory and Disk Measurements .....................................680
Memory Addresses..............................................................681
Bits and Bytes ............................................................................682
The Order of Bits ......................................................................686
Binary Numbers .......................................................................686
Binary Arithmetic .....................................................................690
Binary Negative Numbers ......................................................692
Hexadecimal Numbers............................................................695
Why Learn Hexadecimal? .......................................................697
How Binary and Addressing Relate to C++.........................698
B Answers to Review Questions ..................701
C ASCII Table................................................719
D C++ Precedence Table ..............................729
E Keyword and Function Reference ............733
stdio.h ....................................................................................734
ctype.h....................................................................................734
string.h ...................................................................................735
math.h ....................................................................................735
stdlib.h ...................................................................................735
剩余182页未读,继续阅读
zhzh1126
- 粉丝: 6
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功