请描述一下stdbool.h头文件的作用，并解释为什么在C语言中引入这种布尔类型的必要性。请用一段话回答，并确保答案不超过150字。
user
stdbool.h头文件在C语言中定义了布尔类型 `_Bool` 及其别名 `bool`，以及两个宏 `true` 和 `false`，用以表示真和假两种状态。引入布尔类型的目的是增强代码的可读性和语义清晰度，简化逻辑判断语句，避免使用整型值表示逻辑状态可能引发的混淆和错误，同时也让C语言在逻辑表达上更加直观和符合现代编程习惯。
assistant