bool和int 装欢
时间: 2023-10-24 15:05:54 浏览: 39
我不太明白您的问题是什么,不过我猜您可能想问的是 bool 类型和 int 类型之间的类型转换。
在 C++ 中,bool 类型可以转换为 int 类型,也就是说,true 转换为 1,false 转换为 0。而 int 类型也可以转换为 bool 类型,非零值转换为 true,零值转换为 false。
例如:
```cpp
bool b = true;
int i = b; // i 的值为 1
b = i; // b 的值为 true
```
需要注意的是,bool 类型只有两个取值,即 true 和 false,而不是 1 和 0。因此,在使用 bool 类型时,最好使用 true 和 false,而不是 1 和 0。
相关问题
c++ bool转int
在C语言中,bool类型和int类型之间存在隐式转换。bool类型在存储之后会隐式转换为整型存储,其中true被转换为1,false被转换为0。当用整型给bool对象赋值时,非零值被视为true,而0被视为false。因此,bool转int的规则是true转换为1,false转换为0。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
c# bool转int
在 C# 中,可以使用 Convert.ToInt32 方法将布尔值转换为整数。具体实现如下:
```csharp
bool myBool = true;
int myInt = Convert.ToInt32(myBool);
```
如果布尔值为 true,则 myInt 的值为 1;如果布尔值为 false,则 myInt 的值为 0。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)