C没有bool?还有VS2010的问题

标签 c visual-studio

我使用的是 VS 2010 Pro。

首先,C 没有 bool 类型?我只需要将 int 与 0/1 一起使用。看起来很奇怪,因为大多数语言都认为 bool 值是标准类型。

此外,我有 Visual Studio 2010 Pro,但没有“C 项目”。我刚刚创建了一个空的 C++ 项目。文件名以 .c 结尾

这样做的问题是关键字困惑(在编辑器中将 bool 显示为突出显示/有效,但编译器不喜欢它)。

我去修复/添加组件,他们有C#、F#、C++、Visual Basic;但没有C?

最佳答案

最新的 C 标准(C99)确实有 bool 类型。只需包含 stdbool.h 即可使用它。不幸的是,MSVC 根本没有对 C 语言提供适当的支持。仅部分 C89。

关于C没有bool?还有VS2010的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802790/

相关文章:

c - 2路管道通讯。悬挂

c# - 在 C# 中实现接口(interface)与显式实现接口(interface)

c++ - 在 C++/C 中通过引用传递

c - 问题添加从 fgetc 收到的值?

C编程中检查输入是否为数字

c++ - 为什么我可以在更小的范围内重新定义一个 const?

c# - Visual Studio 添加与 dll 同名的可执行文件

c - GetExplicitEntriesFromAcl() Win32 API 函数的对应函数是什么?

c++ - 清除C++中所有文件中的数据

c++ - _CrtSetAllocHook - 空文件名和行号参数