C++基础编程:函数与类实例

需积分: 0 0 下载量 88 浏览量 更新于2024-06-30 收藏 3.67MB DOCX 举报
本篇文档涵盖了C++编程语言的一些基础概念和练习题,包括变量、函数、类以及面向对象编程。以下是详细的知识点解析: 1. **基本运算与函数**: 在第一部分的课堂练习中,首先引入了C++的基本语法,如`#include <bits/stdc++.h>`用于包含所有标准库,`using namespace std;`是为了简化后续代码中的标准命名空间。展示了`int add(int x, int y)`函数,该函数接受两个整数参数`x`和`y`,返回它们的和。`main()`函数中调用`add()`函数,将变量`a=1`和`b=10`相加,并输出结果。 接着,一个名为`dd()`的函数被定义,它接受两个整数引用和一个整数作为参数。在循环中,函数对输入的变量进行修改并输出新的值,这表明了函数对原始值的影响。在第一次循环中,`a`增加到8,`b`减小到-4,`c`保持不变为5;第二次循环后,`a`和`b`恢复到13和-17,`c`再次被改变为10。 2. **类与对象**: 第二章涉及了面向对象编程的概念,通过`Time`类展示了类的基本结构。`Time`类有成员变量`hour`、`minute`和`sec`,分别表示时间的小时、分钟和秒。`set_time()`和`show_time()`是类的成员函数,分别用于设置时间和显示时间。在`main()`函数中创建了一个`Time`对象`t`,并设置了时间和显示时间。 3. **构造函数和拷贝构造函数**: `CPicture`类的定义包含了构造函数(默认构造函数和拷贝构造函数)。默认构造函数`CPicture(char* szName = NULL)`允许创建一个没有名称的图片对象,而拷贝构造函数`CPicture(CPicture& CopyPicture)`用于创建一个新的`CPicture`对象,其属性来自已存在的`CopyPicture`对象。 这个练习包含了C++语言的基础语法、函数定义与调用、变量操作、类的声明与实例化,以及面向对象编程的核心概念。这些知识点有助于理解C++程序设计的基本结构和功能,对初学者来说是一个很好的实践平台。通过解决这些问题,学生可以逐渐熟悉如何编写简单的控制流、数据操作和面向对象设计。