32-关键概念
6.13 关键概念
循环是一个强大的编程工具。在创建循环时,要特别注意以下3个方面:
- 注意循环的测试条件要能使循环结束;
- 确保循环测试中的值在首次使用之前已初始化;
- 确保循环在每次迭代都更新测试的值。
C通过求值来处理测试条件,结果为0表示假,非0表示真。带关系运算符的表达式常用于循环测试,它们有些特殊。如果关系表达式为真,其值为1;如果为假,其值为0。这与新类型 _Bool
的值保持一致。
数组由相邻的内存位置组成,只存储相同类型的数据。记住,数组元素的编号从0开始,所有数组最后一个元素的下标一定比元素数目少1。C编译器不会检查数组下标值是否有效,自己要多留心。
使用函数涉及3个步骤:
- 通过函数原型声明函数;
- 在程序中通过函数调用使用函数;
- 定义函数。
函数原型是为了方便编译器查看程序中使用的函数是否正确,函数定义描述了函数如何工作。现代的编程习惯是把程序要素分为接口部分和实现部分,例如函数原型和函数定义。接口部分描述了如何使用一个特性,也就是函数原型所做的;实现部分描述了具体的行为,这正是函数定义所做的。