C++编程:求两数大者示例解析

需积分: 46 83 下载量 3 浏览量 更新于2024-08-18 收藏 8.66MB PPT 举报
本篇文档主要介绍了一个C++程序设计的基本示例,旨在找出并输出两个输入数中的较大值。以下是详细的内容解析: 首先,我们看到程序的标题为"以下程序求两个数的大者,请填空。" 这表明这是一个关于C++编程基础的练习,要求读者填写代码空白处,以实现特定功能。 描述部分提供了程序的代码片段。首先,定义了两个整型指针变量`p1`和`p2`,用于存储输入的两个数。在C++中,`new`关键字用来动态分配内存,所以第一个空白处可能填写`new int *p1`和`new int *p2`,这样就为每个指针分配了内存空间。然后,通过`cin`语句从用户输入中读取这两个数,填入`p1`和`p2`指向的内存位置,即`cin >> *p1 >> *p2`。 接下来,程序判断`p2`所指向的数值是否大于`p1`所指向的数值,如果是,则交换两者的值,这通过`*p1 = *p2`实现。删除`p2`所指向的内存(虽然在C++中,一般不建议手动释放动态分配的内存,但在给出的代码片段中,可能是为了教学目的),然后输出结果。最后一个空白处应填写`*p1`,因为这是最大值,`cout`语句将输出`"max=”<< *p1<<endl;`。 C++程序设计的学习内容包括了谭浩强编著的教材,该教材可能在课程中介绍了C++语言的历史发展,比如BCPL、B语言和C语言的起源,以及C++作为C语言的扩展和增强版本。C++的特点如结构化编程、高级语言与汇编语言结合、良好的可移植性和相对较大的灵活性与自由度都被提及,这对于理解程序设计语言的演进和优化至关重要。 对于初学者来说,C++的学习可能会遇到语法结构不严密带来的挑战,尤其是在调试方面。然而,只要熟悉语法规则并掌握编程技巧,编写和调试程序是可以掌握的。这段代码演示了如何在C++中进行基本的数值比较和操作,并展示了编程实践中的关键步骤。