东南大学C++课程重点:非数值信息表示与面向对象编程

需积分: 14 26 下载量 133 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"非数值信息的表示-东南大学C++课件(何洁月)" 在计算机科学中,非数值信息的表示是一个重要的概念,尤其是在程序设计语言如C++中。非数值信息主要包括字符和文本,这些信息的表示方式对于理解和处理各种数据至关重要。 西文字符的表示通常有两种常见的编码方式:ASCII码和EBCDIC码。ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)使用7位二进制数来表示,总共能表示128个不同的字符,包括大写和小写字母、数字、标点符号以及一些特殊控制字符。而EBCDIC(Extended Binary Coded Decimal Interchange Code,扩展的二进制补码十进制互换码)则使用8位二进制,能表示256个字符,常用于IBM的大型机系统。 对于汉字,中国国家标准信息交换用汉字编码,即GB2312-80标准,是一种双字节编码系统。每个汉字由两个连续的7位二进制数组成,总共可以表示65536个不同的字符,足以覆盖大部分常用汉字。GB2312标准的制定使得计算机能够有效地存储和处理中文文本。 在C++中,处理字符和字符串时,可以使用字符类型char,它在ASCII环境下通常代表一个ASCII字符。对于非ASCII字符,如汉字,需要使用宽字符类型wchar_t或者多字节字符集如UTF-8进行编码。C++标准库提供了iostream库用于输入/输出操作,以及string类来处理字符串数据。 在东南大学C++课程中,学生将学习到如何使用C++进行程序设计,课程涵盖了从基础的C++语法到面向对象编程的概念。课程目标包括建立程序设计的基本概念,理解并掌握C++语言,以及提高编程和调试能力。课程内容从概述开始,介绍计算机程序设计语言的发展、面向对象方法,以及信息的表示与存储。接着,学生将学习C++的基础知识,如数据类型、表达式、输入/输出、控制结构、自定义数据类型等。进一步,课程会深入到函数的使用,包括函数重载、函数模板等高级特性。然后,重点转向面向对象编程,涉及类与对象、构造函数、析构函数、类的组合以及类模板。最后,课程还会探讨一些面向对象的标记和系统函数的使用。 通过这门课程,学生不仅能够掌握C++语言的语法,还能理解面向对象编程的核心思想,为后续的计算机科学学习打下坚实基础。