C++课程介绍:信息表示与存储

需积分: 15 16 下载量 184 浏览量 更新于2024-08-18 收藏 3.83MB PPT 举报
"信息的表示和存储-东大c++语言课件" 在计算机科学中,信息的表示和存储是至关重要的基础知识,它涉及到计算机如何处理和存储数据。本课件主要探讨以下几个方面: 1. 信息的分类:信息可以分为数值信息、非数值信息(如文本、图像、音频等)以及控制信息。数值信息包括整数、实数和复数,而非数值信息则涵盖了更广泛的媒体类型。 2. 计算机的数字系统:计算机基于二进制数字系统运行,因为二进制只有两个状态(0和1),适合电子设备处理。所有的数据和指令在计算机内部都是以二进制形式存在的。 3. 程序设计中常用的数制:除了二进制,还有十进制、八进制和十六进制。在编程中,这些不同的数制被用于表示和转换数值,以适应不同场景的需求。 4. 不同进位计数制间的转换:理解如何在这些数制之间转换是编程的基础。例如,从十进制转换到二进制可能使用短除法,从二进制转换到十进制则可以使用按权展开法。 5. 信息的存储单位:计算机中的数据存储通常使用字节(Byte)作为基本单位,一个字节由8个二进制位组成。更大的存储单位有KB(千字节)、MB(兆字节)、GB(吉字节)等。 6. 二进制数的编码表示:二进制数可以用来编码字符、颜色、声音等各种信息。例如,ASCII码和Unicode用于字符编码,RGB或CMYK用于颜色编码,PCM用于声音编码。 7. 小数的表示方法:在计算机中,浮点数(小数)通常使用IEEE 754标准来表示,分为单精度和双精度两种格式,它们通过二进制补码表示法和指数部分来实现对小数的精确存储。 8. 非数值信息的表示:对于非数值信息,计算机采用各种编码方式。例如,文本信息通过字符编码如ASCII或Unicode存储,图像信息用像素数组表示,音频和视频数据则通过压缩算法转化为二进制流。 在《C++程序设计与面向对象编程》这门课程中,这些基础知识将结合C++语言进行讲解。课程旨在让学生理解并掌握C++的基本语法、面向对象编程思想,以及如何使用C++来实现这些概念。课程覆盖了从简单的程序设计(如基本数据类型、控制结构、函数)到复杂的面向对象特性(如类、对象、继承、多态等)。通过学习,学生不仅能学会编写程序,还能培养解决问题和调试代码的能力,为后续深入学习打下坚实的基础。