说明:
本文是作者的一点总结,对所学的回顾与记录,如有不妥之处,欢迎大家指正,并且讨论交流。
1、表达式与运算符分不开,运算对象加运算符构成了表达式,表达式加分号就构成了语句。
2、运算符三大点,求值顺序、结合次序以及优先级,对运算符优先级有整体的理解,括号()可以改变优先级,也就是先计算括号里面的,如果不确定就加括号,注意运算时的类型提升与转换。
3、运算符用于内置类型,C++为运算符提供了重载机制,可以重载运算符作用于自定义类型,operator。
4、语句分为五类,赋值语句,选择语句,迭代语句、跳转语句以及异常处理语句。
5、赋值语句,赋值运算符左边必须是可更改的对象;选择语句分两种if…else与switch…case,根据情况进行选择;循环有四种:while循环,do…while循环,for循环以及范围for语句,怎么选择合适的循环,多编程总结,一般不确定输入while循环,确定for循环,遍历容器选择范围for循环,类型一般用auto,使用时注意不要破坏迭代器;异常处理try…catch,throw抛出异常,要写出异常安全的代码是很困难的,一般用于大型项目工程。
6、switch一般每个case后面都要有break,加上default,也许什么也不执行,要注意默认情况的处理,或者意外的情况;if与else的嵌套,else与最近的无else的if相匹配。
6、跳转语句有四种,break、continue、return、以及goto;break可以用于switch以及循环,continue用于循环。break与continue均可用于嵌套在循环里的其它语句,例如if;return语句用于函数返回值,限制使用goto语句,一般编程都不用。
7、空语句用分号;,表示什么也不做,要注意不要多写分号,程序可以编译,中间逻辑改变,导致结果不正确,要注意。
8、使用大括号{}来构成复合语句以及空语句块,一个块就是一个作用域,注意变量、函数、类对象等作用域的问题。