文章目录
本文主要内容
- 什么是语句,表达式(简要)
- bool 变量和 0 比较
- float 变量和 0 比较
表达式
if else 组合
什么是语句
C语言中由一个分号; 隔开的就是一条语句。
比如:
printf("hehe");
1+2;
什么是表达式
C语言中,用各种操作符把变量连起来,形成有意义的式子,就叫做表达式。
操作符:+,-,*,/,%,>,<,=,==...
基本句法
语法结构:
//1
if(表达式)
语句;
//2
if(表达式)
语句1;
else
语句2;
//3. 多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
//4. 嵌套
if(表达式1)
{
语句1;
if(表示式x)
{
语句x;
}
else
{
语句y;
}
}
else if(表达式2)
{
语句2;
}
else
{
语句3;
}
结论:
C语言中0表示假,非0表示真。
if语句执行,先执行完成表达式的值,得到逻辑结果,再进行判定。
- 先执行()中的表达式or函数,得到真假结果(true,false,逻辑结果)
- 条件 判定功能
- 进行 分支功能
bool 变量与"零值"进行比较
深入理解C语言中的bool
变量
C语言有没有bool类型?
-
c99之前,主要是c90是没有的,目前大部分书,都是认为没有的。因为书,一般都要落后于行业。
-
但是c99引入了
_Bool
类型(你没有看错,_Bool
就是一个类型,不过在新增头文件stdbool.h中,被重新用宏写成了 bool,为了保证C/C++兼容性)。
//测试代码1
#include <stdio.h>
#include