东南大学C++课程重点:非数值信息表示与面向对象编程
需积分: 14 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++语言的语法,还能理解面向对象编程的核心思想,为后续的计算机科学学习打下坚实基础。
2023-06-11 上传
2023-07-10 上传
2023-05-27 上传
2023-05-27 上传
2023-05-25 上传
2023-05-24 上传
2023-06-01 上传
2023-06-09 上传
2023-06-03 上传
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升