第六章 C控制语句:循环

1.关系表达式可以用于字符的比较,比较时使用的是机器的字符代码(一般为ASCII)。不能使用关系运算符比较字符串。

2.浮点数只能使用>和<,原因在于舍入误差可能造成两个逻辑上应该相等的数不相等。(1/3*3=1,0.999999*3!=1)

3._Bool类型:只具有值1(真)和0(假),C把任何非零的数值变量都认为是真。C99还提供了stdbool.h头文件,包含这个头文件可以使用bool代替_Bool,把true和false定义为1和0。

4.关系运算符的优先级低于算术运算符,高于赋值运算符,关系运算符从左到右结合


5.for循环包括三种动作:初始化(在第一次开始前执行一次)、测试(每次开始前判断)、更新(每次结束时进行),这三个动作都是完整表达式,所以他们的副作用都在程序求下一个表达式的值之前生效。

6.逗号运算符:逗号是个顺序点,左边产生的所有副作用都在运行到右边之前生效。整个逗号表达式的值是右边成员的值。如:

x = (y = 3,(z = ++y +2) + 5);//x=11,y=4,z=6.
h = 249,500;//h=249,整个式子等于500.
h=(249,500)//h=500.
逗号也可以做分隔符。

7.while循环和for循环都是入口条件循环,每次循环之前先检查条件,这样循环中的语句可能一次也不执行。do while循环是退出条件循环,判断条件在执行循环之后检查,这样就保证循环中的语句至少被执行一次。

do
    statement
while(expression)<span style="color:#ff6666;">;</span>
8.字符串被存储在字符数组中,如果字符数组包含‘\0’,那么字符数组的内容就构成一个字符串,其中空字符标识着字符串的结尾。

9.使用具有返回值的函数:声明函数、调用函数、定义函数,使用return关键字等。

10建立循环时应该注意的三个方面:

1.明确定义结束循环的条件。

2.确保在循环判断中使用的值在第一次使用之前已经初始化。

3.确保循环在每个周期中更新了判断值。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值