在VC中用C语言的布尔变量为什么不正确?
为什么C++,JAVA都有布尔型变量,而C语言却没有?C++,JAVA的这个布尔变量为什么有,而C语言却没有?这种面象对象的语言为什么能实现布尔型的变量?这个BOOLEAN是一个类吗。
C语言 n个布尔变量输出他们所有的真值组合。下面的程序哪里有问题?就用这个方法。不要说其他的办法。 已改,看是否符合includedefine Max_size 100struct list{char str[10];}list_1[Max_size];void value(int i,int n){int j;if(i=n+1){for(j=0;j;j+)printf(\"%s\",list_1[j].str);printf(\"\");}else{strcpy(list_1[i].str,\"True\");value(i+1,n);strcpy(list_1[i].str,\"False\");value(i+1,n);}}void main(void){int n,k;printf(\"input the number of booleans:\\n\");scanf(\"%d\",&n);if(n|n>;Max_size){printf(\"\\nInproper Number n。\\n\");exit(1);}for(k=0;k;k+)strcpy(list_1[k].str,\"True\");value(0,n-1);}
为什么C++,JAVA都有布尔型变量,而C语言却没有?
C语言中,如何定义一个布尔型变量? 在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。所以我们通常使用逻辑变量的做法:宏定义布尔类型define BOOL intdefine TRUE 1define FALSE 0定义一个布尔变量BOOL flag=FALSE;
C语言中的布尔变量怎样打在VC6.0上 就是 boolbool b;b=false;