C语言中bool类型的使用
·
此文是作者初次学习C语言的笔记博文,如有错误请指正,谢谢!!!!
在c99之后C语言增加了bool类型的原始数据类型。可以和其他数据类型一样正常使用。只能用来存放两个值:true (1) 和 false (0) 。用来规定真假。(在C语言中零表示假,非零表示真)
在C语言编程中,bool类型是在头文件<stdbool.h>中被定义的。在使用bool类型的时候就必须包含头文件。
举例1:
#include<stdbool.h>
int main()
{
bool a = true;
bool b = false;
bool c = 1;
bool d = 0;
printf("%d\n", a);//1
printf("%d\n", b);//0
printf("%d\n", c);//1
printf("%d\n", d);//0
return 0;
}
举例2:
#include<stdbool.h>
int main()
{
bool a = true;
bool b = false;
if (a)
printf("haha");
if (b)
printf("hehe");
//输出结果为: haha
return 0;
}
举例3:
在C语言语法规定:0表示假, 非零表示真。因此我们可以通过给bool类型的变量赋值,它都应该返回真假的值(即1和0)
#include<stdbool.h>
int main()
{
bool a = true;
printf("a = %d\n", a);
a = -1;
printf("a = %d\n", a);
a = 1.345;
printf("a = %d\n", a);
a = -1.234;
printf("a = %d\n", a);
a = "zhang";
printf("a = %d\n", a);
a = 'w';
printf("a = %d\n", a);
a = 0;
printf("a = %d\n", a);
a = NULL;
printf("a = %d\n", a);
return 0;
}
结果为:
a = 1
a = 1
a = 1
a = 1
a = 1
a = 1
a = 0
a = 0
阅读全文
AI总结
更多推荐
相关推荐
查看更多
public-apis

这个项目收集了大量公开可用的API接口,适合开发者查找和利用各类公开API来快速构建应用程序或获取所需数据,覆盖范围广泛,从社交、新闻到天气、地图等各种领域。
KrillinAI

基于AI大模型的视频翻译和配音工具,专业级翻译,一键部署全流程
Pake

利用 Rust 轻松构建轻量级多端桌面应用
所有评论(0)