C语言中if(1&&1) printf("TWO"); 这个会不会运行后面的输出

如题所述

会,两个1都是条件为真,所以会运行追问

如果放到循环里面会运行几次?

追答

循环本身会运行几次,这个就会运行几次。 这个得看循环的运行条件

追问

While(1&&1)

追答

无限循环,只有循环里面主动跳出,才会结束循环。
不过很奇怪为什么会写2个 1&&1 ,直接写while( 1 )或者严谨一点的写while( true )

追问

只是问问这样可以不而已

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-16
会。。。。if判断为真,所以会执行。追问

问你件事,int能储存多少数字跟bit有什么关系

追答

不同编译器对int的分配不一样。一般都是两个字节(2BYTE),也就是16bit

追问

那我怎么知道到底能存几位呢

追答

用C语言自带函数sizeof来显示。如:
int a;
printf(" %d",sizeof(a));

就可以显示是多少字节了。

C语言中if(1&&1) printf("TWO"); 这个会不会运行后面的输出
会,两个1都是条件为真,所以会运行

C语言 if语句输出结果?
其次,if语句的后面是分号,意味着if表达式的值是真是假都与下面的printf语句无关。最后,printf的输出结果为:由于j++的取值为1(运行后则为2),所以||后面的z++不再执行,z仍为2。而&&后面的i++则是肯定会执行的,所以运行后i为1 所以输出结果为:1, 2, 2 ...

c语言if语句
c语言中的if语句,一般有三种形式,其它的形式都在此三种形式基础上建立而来,活学活用嘛。1、 if……形式一般格式:if(表达式) 语句;语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:include <stdio.h>int ...

C语言分支结构中执行过一个if后为什么还能继续执行下一个if
3个 if 语句是并列的,没有嵌套,当然会执行完1个再执行第二个,楼主对 if 的理解还需加强 望采纳

...是1,那个else后面的printf为什么没有输出啊,if为假不就要执_百度知...
因为这里的else不归第一个if管,第一个if不成立则下面的if和else不执行,所以直接执行最后一行,然后因为是x++,是代表输出 x 的值后再进行+1。所以就等于1.

在C语言中,如果同时有几个if语句,他们是并行执行的吗?
int i=1;if(A) i++;if(B) i++;if(C) i++;最后输出的结果i 的值为 4!!例如:if(\/*判断条件*\/){ if(\/*判断条件*\/)cout<<"这是嵌套if语句";} if(\/*判断条件*\/) cout<<"这是第一条if语句";\/\/这时候分号在cout的后面 if(\/*判断条件*\/) cout<<"这是第二条if语句...

c语言的 #if 中可否使用 &&
可以的,比如下面的程序 void main(){ if 1 && 2 puts("can use &&");else puts("cannot use &&");endif } 输出:can use &&

c语言中,if()后面有多条语句如果不加“{}”的话将如何执行?
for循环不加大括号仅仅执行紧跟的语句。举个例子:if(i=1;i<=10;i++)printf("光光大神好厉害\\n");printf("是啊!");这样输出的就是十行"光光大神好厉害"和一行"是啊!"。

为什么c语言中我输入一个值却有两个结果
if (1<10) 1<=x(x=5)成立,所以1<=x就会变成1然后1肯定小于10.如果x=0.1:if (1<=x<10)这句就会变成:if (0<10) 因为x小于1,所以x<=1这句就为假,假就是0,而0一定小于10.所以,if (1<=x<10)要改成:if (1<=x && x<10); &&的意思是:&&左右两边的表达式都为真,整...

关于C语言中大小写字母转换的问题!急呐!!各位大虾帮帮忙
printf("\\nEnter a letter(A-Z):(| to quit)\\n ");while(scanf("%c",&c1)== 1 && c1 != '|')\/*改为用scanf函数读取输入,因为getchar会读取换行符并保存,如你输入“A 回车“它就读取A + ‘\\n’所以没有正确的输出*\/ { if(isupper(c1 )){ c2=fun(c1);printf("\\n\\nThe ...

相似回答