C语言里有没有布尔型这个数据类型?

[复制链接]
查看11 | 回复4 | 2018-3-31 09:33:07 | 显示全部楼层 |阅读模式
C语言中并没有bool类型变量。这是C++中新增的系统类型。要在C语言中使用bool类型,可以使用自定义的方式。使用整型做bool类型。typedef int bool;或typedef unsigned char bool;只要是整型,都可以当做bool使用。使用枚举类型做bool类型。typedef enum{false,true}bool;实际应用中,枚举类型较为普遍。C语音优缺点:优点1、简洁紧凑、灵活方便C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2、运算符丰富...
回复

使用道具 举报

千问 | 2018-3-31 09:33:07 | 显示全部楼层
C语言中并没有bool类型变量。这是C++中新增的系统类型。要在C语言中使用bool类型,可以使用自定义的方式。1 使用整型做bool类型。typedef int bool;或typedef unsigned char bool;只要是整型,都可以当做bool使用。2 使用枚举类型做bool类型。typedef enum{...
回复

使用道具 举报

千问 | 2018-3-31 09:33:07 | 显示全部楼层
ANSI C99标准规定C语言中有布尔类型(_Bool)。为了方便,使用布尔类型可以加入头文件stdbool.h,该文件定义了bool=_Bool,true=1,false=0。使用布尔类型必须保证所使用的编译器支持C99标准...
回复

使用道具 举报

千问 | 2018-3-31 09:33:07 | 显示全部楼层
ANSI C99标准规定C语言中有布尔类型(_Bool)。为了方便,使用布尔类型可以加入头文件stdbool.h,该文件定义了bool=_Bool,true=1,false=0。使用布尔类型必须保证所使用的编译器支持C99标准正解...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行