C++语言设计:单目运算符的重载和C++语言发展历史
需积分: 42 37 浏览量
更新于2024-08-24
收藏 8.81MB PPT 举报
单目运算符的重载 - 谭浩强 C++ 教程
单目运算符的重载是 C++ 编程语言中的一种重要概念,指的是只有一个操作数的运算符的重载。这种运算符最常用的为自增运算符(++)和自减运算符(--)。在 C++ 中,自增运算符和自减运算符可以重载,以便在不同的上下文中执行不同的操作。
在 C++ 中,自增运算符可以分为两种形式:前缀形式(++a)和后缀形式(a++)。这两种形式的区别在于操作符的返回值。前缀形式的返回值是递增后的值,而后缀形式的返回值是递增前的值。例如:
```c
A a, b;
b = ++a; // b 的值是 a 递增后的值
b = a++; // b 的值是 a 递增前的值
```
在重载单目运算符时,必须区分前缀形式和后缀形式,以便正确地返回操作符的值。
C++ 语言的发展历史可以追溯到 1946 年,第一台电子数字计算机 ENIAC 的问世。自从那时起,计算机技术的高速发展,促进了计算机应用领域的不断扩大。作为应用计算机的一种工具,程序设计语言也得到了不断的充实和完善。
在 20 世纪 60 年代,Martin Richards 开发了 BCPL 语言,以满足计算机软件开发的需求。后来,Ken Thompson 在 BCPL 语言的基础上,开发了 B 语言。1972 年,贝尔实验室的 Dennis Ritchie 和 Brian Kernighan 在 B 语言的基础上,设计出了 C 语言。C 语言的主要特点是:
1. 结构化的程序设计语言,语言本身简洁、使用灵活方便。
2. 既有高级语言的特点,又具有汇编语言的特点。
3. 运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。
4. 程序的可移植性好,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上运行。
C++ 语言是在 C 语言的基础上发展和完善的,吸收了其它语言的优点逐步成为实用性很强的语言。
104 浏览量
2024-05-04 上传
152 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情

劳劳拉
- 粉丝: 24
最新资源
- AVR单片机C语言编程实战教程
- MATLAB实现π/4-QDPSK调制解调技术解析
- Rust开发微控制器USB设备端实验性框架介绍
- Report Builder 12.03汉化文件使用指南
- RG100E-AA U盘启动配置文件设置指南
- ASP客户关系管理系统的联系人报表功能解析
- DSPACK2.34:Delphi7控件的测试与应用
- Maven Web工程模板 nb-parent 评测
- ld-navigation:革新Web路由的数据驱动导航组件
- Helvetica Neue字体全系列免费下载指南
- stylelint插件:强化CSS属性值规则,提升代码规范性
- 掌握HTML5 & CSS3设计与开发的关键英文指南
- 开发仿Siri中文语音助理的Android源码解析
- Excel期末考试复习与习题集
- React自定义元素工具支持增强:react-ce-ubigeo示例
- MATLAB实现FIR数字滤波器程序及MFC界面应用