当前位置:嗨网首页>书籍在线阅读

01-复合类型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第4章 复合类型

20200611E59083AC.jpg 本章内容包括:

  • 创建和使用数组;
  • 创建和使用C-风格字符串;
  • 创建和使用string类字符串;
  • 使用方法getline()和get()读取字符串;
  • 混合输入字符串和数字;
  • 创建和使用结构;
  • 创建和使用共用体;
  • 创建和使用枚举;
  • 创建和使用指针;
  • 使用new和delete管理动态内存;
  • 创建动态数组;
  • 创建动态结构;
  • 自动存储、静态存储和动态存储;
  • vector和array类简介。

假设您开发了一个名叫User-Hostile的计算机游戏,玩家需要用智慧来应对一个神秘、险恶的计算机界面。现在,必须编写一个程序来跟踪5年来游戏每月的销售量,或者希望盘点一下与黑客英雄累积的较量回合。您很快发现,需要一些比C++的简单基本类型更复杂的东西,才能满足这些数据的要求,C++也提供了这样的东西——复合类型。这种类型是基于基本整型和浮点类型创建的。影响最为深远的复合类型是类,它是将学习的OOP的堡垒。然而,C++还支持几种更普通的复合类型,它们都来自C语言。例如,数组可以存储多个同类型的值。一种特殊的数组可以存储字符串(一系列字符)。结构可以存储多个不同类型的值。而指针则是一种将数据所处位置告诉计算机的变量。本章将介绍所有这些复合类型(类除外),还将介绍new和delete及如何使用它们来管理数据。另外,还将简要地介绍string类,它提供了另一种处理字符串的途径。