自学第十天
1.while循环
①基本形式:
while (测试条件)
循环部分
②语法要点:
❶while循环是一个有入口条件的循环,是否进入循环,是否退出循环都取决于测试条件的值
❷循环部分是while后的第一个完整的简单语句或者复合语句
❸形如while(scanf("%d",a)==1);中的;是空语句,当测试条件就足够完成所有任务时,可以用;作为循环部分来简化代码,但;应该另外起一行以示明作用
❹在循环中用于测试条件的变量应该有变化,否则将进去死循环
2.关系表达式
①像while循环的测试条件中所使用的用于比较的表达式就是关系表达式
②关系运算符
❶内部优先级:
高优先级:>,>=,<,<=
低优先级:==,!=
❷外部优先级:算术运算符>关系运算符>赋值运算符
❸可用范围:比较数字,比较字符,但是不可以比较字符串
❹值:关系表达式为真,值为1;关系表达式为假,值为0
❺什么是真:0表示假,其他数字均表示真,故while (1)循环一直执行,while (0)循环不执行
3._Bool类型
①定义:用于表示真假的变量
②要点,_Bool类型的变量只能存储1或者0,若被赋予非1或者0的值,则会被重新赋予1
4.fabs()函数
①头文件:<math.h>
②作用:求一个浮点数的绝对值,结果即为该函数的返回值