当前位置:嗨网首页>书籍在线阅读

33-本章小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.14 本章小结

本章的主题是程序控制。C语言为实现结构化的程序提供了许多工具。 while 语句和 for 语句提供了入口条件循环。 for 语句特别适用于需要初始化和更新的循环。使用逗号运算符可以在 for 循环中初始化和更新多个变量。有些场合也需要使用出口条件循环,C为此提供了 do   while 语句。

典型的 while 循环设计的伪代码如下:

获得初值
while (值满足测试条件)
{
     处理该值
     获取下一个值
}

for 循环也可以完成相同的任务:

for (获得初值; 值满足测试条件; 获得下一个值)
     处理该值

这些循环都使用测试条件来判断是否继续执行下一次迭代。一般而言,如果对测试表达式求值为非0,则继续执行循环;否则,结束循环。通常,测试条件都是关系表达式(由关系运算符和表达式构成)。表达式的关系为真,则表达式的值为1;如果关系为假,则表达式的值为0。C99新增了 _Bool 类型,该类型的变量只能存储1或0,分别表示真或假。

除了关系运算符,本章还介绍了其他的组合赋值运算符,如 +=*= 。这些运算符通过对其左侧运算对象执行算术运算来修改它的值。

接下来还简单地介绍了数组。声明数组时,方括号中的值指明了该数组的元素个数。数组的第1个元素编号为 0 ,第2个元素编号为 1 ,以此类推。例如,以下声明:

double hippos[20];

创建了一个有20个元素的数组 hippos ,其元素从 hippos[0]hippos[19] 。利用循环可以很方便地操控数组的下标。

最后,本章演示了如何编写和使用带返回值的函数。