c语言下,怎样将一个bool型的数组转化为int型 C语言中怎么将一个整形数组转化为一个float或者int类型...

作者&投稿:智陆 (若有异议请与网页底部的电邮联系)
用指针,强制把指针类型转为 int,然后赋值。
bool b[32];
int i;
//...
i=*((int*)(&b));
//...

typedef int BOOL;
其实BOOL就是int可以直接用
bool[32]
这个看起来像一char的数组吧
你可以用
atoi直接转成int
自己写也很简单

取出其中的每个char
char c = bool[i];
int num = c - '0';

谁说没有 呢。
但是bool就只有true和false2个数据,没有32,除非是这样的 bool a【32】。
那里卖弄存放就就算0和1
要转换很容易就是2进制转十进制

C语言中好像没bool型的

C语言中如何将bool型转化成int型?~

对于这种问题,网上直接就能搜的到,C#语法书上也有详细的讲解,多看看书对初学者是有好处的
bool型转化成int型 可以使用 int i=Convert.ToInt32(true);
也可以使用 if(true) { return 1;} else { return 0;}
还可以使用 switch (aa) { case true: return 1; case false: case 2; }
//aa为自定义的变量

int convert(int a[],int n) //n为数组元素个数{ int i,sum; for(i=0,sum=0;i<n;i++) { sum*=10; sum+=a[i]; } return sum; //将结果返回给指定的整型变量}

c语言下,怎样将一个bool型的数组转化为int型
答:用指针,强制把指针类型转为 int,然后赋值。bool b[32];int i;//...i=*((int*)(&b));//...

C语言中如何将bool型转化成int型?
答:对于这种问题,网上直接就能搜的到,C#语法书上也有详细的讲解,多看看书对初学者是有好处的\x0d\x0abool型转化成int型 可以使用 int i=Convert.ToInt32(true); \x0d\x0a 也可以使用 if(true) { return 1;} else { return 0;} \x0d\x0a还可以使用 switch (aa) { case t...

为一个boolean类型变量赋值时,可使用( )方式
答:1,直接赋值boolean b1=false。2,由条件表达式赋值boolean b2=3>4。3,由另一个boolean变量赋值boolean b3=b1。4,由方法返回赋值boolean b4=list,ready()://假设ready方法返回一个boolean的话程序中boolean为布尔类型变量。

如何用c语言打印布尔型的值?
答:1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:bool fun(){ return true;} 3、编译器运行test.cpp文件,此时打印出了布尔类型函数返回结果的打印结果。

C语言关于bool型数组移位的问题
答:还有=号左边是char类型,右边是什么类型,两者相或又是什么类型?右边是一个布尔类型,不论是哪种类型,相或的结果后都是用AS||码进行表示出来的,下面是个例子,你可以看下:include <stdio.h> include <stdlib.h> include <stdbool.h> void BitToByte(char*Out,bool*In,int bits);int main(...

c语言bool类型怎么用?
答:bool表示布尔型变量,也就是逻辑型变量的定义符,可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算。bool取值false和true,0为false,非0为true。(例如-1和2都是true)。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。bool型变量返回值:当...

C语言:要输出一个BOOL型变量(不转换直接输出)该用什么符号?
答:使用"%d“就行,在对bool类型进行赋值时,不管你给给赋100、1、0、true还是false,它所遵循的原则就是非0即真,也就是你给它的值不是0,它就将这个bool变量设为1。所以bool型变量的输出值只有两个0或1。

C语言:要输出一个BOOL型变量(不转换直接输出)该用什么符号?
答:C语言中可以用%d直接控制输出BOOL型变量。BOOL是微软定义的typedef int BOOL,可见BOOL只是int(4字节int)的别名,并非布尔类型;它的定义在头文件windows.h中。所以在C语言中可以用%d直接控制输出,在C++中可用cout <<直接输出。以下代码可以佐证:输出结果为:

在C语言中如何使用bool类型
答:1.添加头文件#include "stdio.h"和#include "windows.h"。2.在主函数里定义一个布尔类型变量,写bool judge = false;3.换行写printf("%d\n",judge);该语句,表示输出布尔变量(C语言里不能直接输出布尔值的false和true,只能用整数0和1代替)。4.点击叹号运行。代码清单:include "stdafx.h"#...

bool类型怎么定义和使用
答:bool类型和float、double型类似,定义方法依然是变量名前定义变量类型,函数名前定义函数类型。比如boola=0;bool函数名()。bool只有一个字节,两个取值false和true,0为false,非0为true。下面是bool的例子:include<iostream> usingnamespacestd;intmain(){ boolb=2;//执行此行后,b=true(整型2转为...