循环和关系表达式
for循环为执行重复的操作提供了循序渐进的步骤。
for循环的组成部分完成下面这些步骤:
1.设置初始值;
2.执行测试,看看循环是否应当继续进行;
3.执行循环操作;
4.更新用于测试的值。
C++语法将整个for看作一条语句——虽然循环体可以包含一条或多条语句。
前缀递增、前缀递减和解除引用运算符的优先级相同,以从右向左的方式进行结合。后缀递增和后缀递减的优先级相同,但比前缀运算符的优先级高,这两个运算符以从左到右的方式进行结合。
在所有运算符中,逗号运算符的优先级是最低的。
数组名是数组的地址。
使用ASCII码时,所有的大写字母的编码都比小写字母小,所以按排列顺序,大写字母将位于小写字母之前。
可以对字符变量使用递增运算符和递减运算符,因为char类型实际上是整型,因此这种操作实际上将修改存储在变量中的整数编码。
while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体。
在设计循环时的指导原则:
1.指定循环终止的条件;
2.在首次测试之前初始化条件;
3.在条件被再次测试之前更新条件。
C++为类型建立别名的方式有两种:
1.使用预处理器;
2.使用关键字typedef来创建别名。
do while循环,它不同于另外两种循环,因为它是出口条件循环。这种循环将首先执行循环体,然后再判定测试表达式,决定是否应该继续执行循环。
基于范围(range-based)的for循环。这简化了一种常见的循环任务:对数组(如容器类,如vector和array)的每个元素执行相同的操作。
二维数组既有数据行又有数据列。
初始化由一系列逗号分隔的一维数组初始化(用花括号括起)组成。