C++教程:谭浩强详解赋值运算符与表达式

需积分: 18 0 下载量 178 浏览量 更新于2024-08-24 收藏 8.81MB PPT 举报
在C++教程中,谭浩强教授介绍了赋值运算符和赋值表达式这一基础概念。C++编程中,赋值运算符用于将一个值赋予变量,例如常见的"bmw=2002",这里的"="就是赋值运算符。在进行赋值时,有两个关键注意事项: 1. 赋值的对象:赋值运算符左边必须是变量名,代表一个存储空间,用于接收右侧表达式的值。变量的名称必须已经声明过,否则会导致编译错误。 2. 类型转换:如果赋值操作的两边变量类型不同,编译器会尝试进行类型转换。转换原则是根据左侧变量的类型来确定,即总是将右侧表达式的值转换成左侧变量的数据类型。这意味着如果你试图将一个非数值类型赋值给一个数值类型的变量,C++编译器会自动进行适当的转换。 C++的发展历程也值得一提。自1972年C语言诞生以来,它起源于Martin Richards的BCPL语言和Ken Thompson的B语言,由Dennis Ritchie和Brian Kernighan在B基础上进行了优化,旨在编写UNIX操作系统。C++作为C语言的扩展,吸收了其他语言的优点,如面向对象编程特性,使其成为一种功能强大且广泛应用的语言。 C语言的特点包括结构化编程、灵活性、高效性和可移植性。它的简洁性和灵活性使得C++适用于多种程序设计场景,同时支持丰富的运算符和灵活的数据结构。然而,C语言的语法相对宽松,这给经验丰富的程序员提供了很大的设计自由度,但也增加了初学者理解和掌握的难度,尤其是在调试程序时可能遇到挑战。 理解赋值运算符和赋值表达式是C++编程的基础,同时掌握语言的历史、特点以及可能遇到的类型转换问题,对于编写高效、健壮的C++程序至关重要。