C++赋值运算符与表达式解析(谭浩强经典)
赋值运算符的理解一直是初学 C++的坎,=
看着简单,其实坑还挺多。谭浩强老爷子的风格你懂的,比较通俗,尤其对初学者挺友好。像bmw = 2002
这种看似语句,背后其实隐藏着类型转换和表达式值的机制,搞明白了能少走不少弯路。
赋值表达式的重点就是左边得是变量,右边的值如果类型不一致,系统会按左边的变量类型自动转换。比如你给一个float
变量赋int
值,嗯,没问题,C++自己会帮你搞定。反过来就要小心了,容易丢精度。
文末还有几个相关文章,像C++程序设计中的赋值运算符与表达式,对比写得挺细;还有赋值运算中的自动类型转换,补充得也蛮全面。
你要是刚开始学 C++,或者回炉复习语法细节,这篇真的值得一看。不光讲概念,还穿插例子,理解起来不吃力。如果你经常在调试时遇到奇怪的值变化,也可以来看看,说不定灵光一现就找出问题了。
8.66MB
文件大小:
评论区