C语言编译器VS2012里没有STDBOOL.H这个头文件应该怎么办

是不是VS2012不支持C99呀。。现在学C用什么编译器比较好呀。

没有就不用呗.像这种数据类型是要不要都行的.因为它可以被其它数据类型所取代.我用的是VC++6.0追问

那要用到BOOL的话应该怎么办呀

追答

用char代替不就行了.你要真在乎那点,用C++的源文件,C++有bool类型.

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言布尔头文件使用方法
1、ANSI C99标准规定C语言中有布尔类型(_Bool)。为了方便,使用布尔类型可以加入头文件stdbool.h,该文件定义了bool=_Bool,true=1,false=0。使用布尔类型必须保证所使用的编译器支持C99标准。2、C语言的逻辑判断只是判断0或非0,只要能保存整型数据的变量类型都可以作为布尔型使用。 用特殊色彩标记关键...

cstdio头文件为什么会编译错误?
1. 头文件未被正确包含 在使用`cstdio`头文件时,应该使用 `#include <cstdio>` 或者 `#include <stdio.h>` 来正确包含头文件。如果没有包含此头文件或者包含的方式不正确,就会出现编译错误。2. 编译器不支持 C99 标准 C99 标准引入了一些新的特性,例如定义变长数组和指定函数参数的名称等功能...

C语言布尔头文件使用方法
你好!c99语言里关键字是_Bool直接用好了.C++则内建bool,true,false;vc强力支持C++标准,对C标准的支持就会差些了.c\/c++里几乎不用这布尔变量.而是以整型代替.仅代表个人观点,不喜勿喷,谢谢。

相似回答