C++编程基础:结构体与字符串示例

需积分: 9 1 下载量 4 浏览量 更新于2024-09-09 收藏 6KB TXT 举报
" HelloWorld 程序示例及 C++ 基础知识" 在 C++ 编程语言中,"Hello, World!" 是一个经典的入门程序,用于展示基本的输出功能。这里,我们看到几个不同版本的 HelloWorld 程序,它们展示了结构体、对象初始化、私有成员变量以及字符串和复数类型的基本用法。 2.1 部分展示了如何创建一个简单的结构体(struct)`Point`,它包含两个 `double` 类型的成员变量 `a` 和 `b`。`Setab` 函数用于设置这两个变量的值,而 `Display` 函数则用于显示它们。在 `main` 函数中,创建了一个 `Point` 对象 `p`,并调用了 `Setab` 设置其坐标,然后使用 `Display` 输出坐标。 2.2 部分与 2.1 类似,但在这里将 `a` 和 `b` 定义为私有(private)成员,这意味着它们不能在 `Point` 结构体之外直接访问。这样可以保护数据,确保只能通过结构体内的公共(public)函数进行操作。 2.3 部分介绍了构造函数的概念。`Point` 结构体有两个构造函数:一个默认构造函数(无参数),另一个接受两个 `double` 参数用于初始化 `a` 和 `b`。`p1` 使用默认构造函数创建,而 `p2` 使用带参数的构造函数初始化。 2.4 部分涉及 C++ 的 `string` 类型,这是处理文本字符串的便捷工具。这里展示了如何创建和操作字符串,如赋值、访问单个字符(通过索引)以及获取字符串长度(使用 `size` 函数)。 2.5 部分引入了 C++ 标准库中的 `complex` 类,该类用于表示复数。虽然没有完整的代码示例,但通常会用 `complex` 类来创建复数对象,并进行复数运算。 这些基础知识构成了 C++ 编程的基础,包括数据结构(如 struct)、访问控制(private/public)、对象初始化(构造函数)、输入/输出(iostream)以及高级数据类型(如 string 和 complex)。理解这些概念对于深入学习 C++ 和进行实际编程至关重要。