C++程序设计:赋值表达式与复合运算符解析
需积分: 4 197 浏览量
更新于2024-08-23
收藏 8.66MB PPT 举报
"这篇资源是谭浩强编著的C++程序设计课件,主要讲解了C++语言的基础知识,包括赋值表达式和C++的发展历程。"
在C++编程语言中,赋值表达式是编程中最基本的操作之一,用于将一个值赋予一个变量。在给出的描述中,提到了赋值表达式的使用方法和复合赋值运算符。"="是赋值运算符,它的结合性是从右到左,意味着在解析表达式时,会先计算右边的子表达式,然后再将结果赋给左边的变量。
例如,`a=b=5` 这个表达式首先会将5赋值给b,然后将b的值(此时是5)再赋给a,所以a和b最后都会等于5。这种连续赋值在C++中是允许的,因为赋值运算符的结合性决定了它的执行顺序。
复合赋值运算符如 `+=`、`*=`、`/=` 和 `-=` 提供了一种更简洁的方式来执行常见的数学运算并赋值给变量。比如,`a+=3` 相当于 `a=a+3`,它会将a当前的值加上3,然后把结果赋回给a。同样,`x*=y+3` 等同于 `x=x*(y+3)`,它会先计算y加3的结果,然后将x乘以这个结果。`x/=x-4` 表示 `x=x/(x-4)`,即x除以x减4的结果,注意这里的除法是浮点数除法,如果x和x-4都是整数,结果将是浮点数。最后,`x+=y` 和 `i+=j--` 分别表示x增加y的值以及i增加j的当前值(然后j减1),它们简化了代码,提高了可读性。
C++语言的发展历程始于20世纪60年代的BCPL和B语言,由Dennis Ritchie和Brian Kernighan在B语言基础上创建了C语言,主要用于UNIX操作系统的编写。随着时间的推移,C语言因其强大的功能和高效的性能而受到欢迎。C++作为C语言的扩展,增加了面向对象编程特性,使其更加强大和灵活。
C语言的主要特点包括:
1. 结构化编程语言,适合大型系统和小型控制程序的开发。
2. 结合了高级语言和汇编语言的特性,提供丰富的运算符和灵活的数据结构。
3. 良好的可移植性,使得程序能在不同平台间轻松迁移。
4. 语法相对宽松,给予程序员较大的设计自由度,但对初学者来说,理解和调试程序可能更具挑战性。
学习C++时,理解赋值表达式和复合赋值运算符是非常基础且重要的,它们是编写任何C++程序的基础。同时,熟悉C语言的历史和特点有助于更好地理解C++的设计理念和用途。
2019-03-06 上传
157 浏览量
406 浏览量
2024-11-06 上传
2024-11-05 上传
2023-09-06 上传
2024-11-05 上传
2023-11-24 上传
2024-11-06 上传
三里屯一级杠精
- 粉丝: 37
- 资源: 2万+
最新资源
- ML_4_hours_challenge
- Prueba_1:尤图尔河浴场
- 猴子去开心
- ProjectXL-Natthawat
- 六一儿童节祝福网页源代码
- 西安科技大学答辩汇报通用ppt模板
- pyg_lib-0.2.0+pt20-cp310-cp310-macosx_10_15_x86_64whl.zip
- lunchmates-android:集成了端点客户端库的基本应用程序
- 河道整治石方工程用表.zip
- cat_to_ninja:使用jQuery切换图片
- M5311固件下载工具和资料.zip
- 作业3_斯坦福
- DataStructures:数据结构的实验室示例
- material-ui-example:将Material UI组件导入Pagedraw的示例
- sesame:仅使用THT零件的Alice型人体工学键盘
- 新闻文本分类数据-数据集