c语言while+y+什么意思
答:C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出使用格式为: while(条件表达式) { 循环体语句; } 3.当while循环的条件表达式为真时,进入循环,一直循环到条件表达式为假为止
答:运算符||是逻辑或。以上语句变量x、y、z中任意一个或多个值不为0时,继续循环。
答:(c=getchar())!=' ')如果c的值不等于空格,执行while循环 ,不断把键盘的值存给c,当从键盘输入的值是空格,c的值就是空格的ASCII码值,此时while循环终止,不再从键盘取得字符赋给c。相当于:从键盘输入一个字符 :getchar()然后把字符的值赋给c :c=getchar()然后判断c是否等于‘ ’ ,...
答:实际while(y--)是执行了两步:1、先将y和0进行比较,判断y是不是0,如果是0则条件不成立 。2、判断完成后,再将y减去1的结果赋值给y。在C语言中控制结构的条件表达式,始终是一个顺序点,以上面的while语句为例来说,编译器始终保证表达式y--完全执行完毕后,再执行循环体或者循环体以外的语句。
答:实际while(y--)是执行了两步:1、先将y和0进行比较,判断y是不是0,如果是0则条件不成立。2、判断完成后,再将y减去1的结果赋值给y。在C语言中控制结构的条件表达式,始终是一个顺序点,以上面的while语句为例来说,编译器始终保证表达式y--完全执行完毕后,再执行循环体或者循环体以外的语句。...
答:while(y--)y--是先取值 再自减 所以这里就是先判断y是否为0, 不为0则循环 否则退出循环 但无论是否执行循环, 判断后,y都会自减。
答:是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。!x的意思就是x!=0,当X=0时执行while循环!即取反,当X!=0时不执行,!=组合在一起是逻辑运算符“不等于”。!x--这个表示对x作“非”运算。C语言运算符列表:1、优先级1级 结合方向左结合(自左至右)()圆...
答:当y--的表达式的值为0时,退出循环。y--是先判断y的值,再执行减1操作,所以只有当y等于0时,while(y--)才会退出循环,而退出循环时,y又执行了减1操作,所以变成了-1,最终输出是:y=-1
答:while(n--)是C语言中的一条语句,但这个语句并不是完整的,在其后面应该有循环体,while语句的一般表达式为:while(表达式){循环体}。while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。WHILE <条件> <语句体> end while do while <条件> <语句体...
答:int main(){ int y=0; y--;//此时y值还是0,执行完该行后y才等于-1,如果在表达式中的话,y先参与运算,运算结束后自减 int x=0; --x;//此时x值已经是-1了,在表达式中x先自减,再参与运算。 }
网友评论:
景启17522849078:
C语言:while( -- y)什么意思 -
18906辕颖
: while(--y)表示的意思是在进行条件的判断时,先对y进行减1的操作.整段代码的意思是先对y进行减法的操作,直到y减到0的时候退出while循环. 然后执行后面的输出语句,因为输出的是++y,++当前缀操作符时,先加1再引用.所以输出结果为...
景启17522849078:
C语言 while(++y) while( -- y) while(y++) while(y--)分别什么意思 -
18906辕颖
: 其实这就是连加操作符前置和后置的区别 对于前置比如++y,--y表示首先对变量y先进行加1或者减1操作,之后使用变量y的值,y--和y++与之相反. 加上while之后就就是判断当前的y是不等于0如果是则进入循环,否则退出循环.
景启17522849078:
while(!y)在c语言中什么意思 -
18906辕颖
: while()是循环语句,当括号内的值为1时,执行循环语句,为0时,不执行循环语句. “!”是取反的意思. 所以,while(!y)的意思就是,当y=0时,取反后 !y=1,故执行循环语句,当y=1时,取反后 !y=0,故不执行循环语句
景启17522849078:
c语言中while(y -- );printf("y=%d\n",y)是什么意思 -
18906辕颖
: 这是一个while循环语句,功能为:输入y的值,然后y自减1,循环,输出y减1后的值...一直这么循环
景启17522849078:
C语言,while(i)是什么意思,while(!i)是什么意思 -
18906辕颖
: whie是C语言中的关键字,代表循环. while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假). while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循...
景启17522849078:
while C语言中什么意思 -
18906辕颖
: 在C语言中,while用来控制循环结构: while (条件表达式){ 语句(循环体) } 条件表达式为真时,一直循环下去,直到条件表达式变假.循环体中应该有,对条件的改变的语句,不然会出现在死循环,另外还有一种循环格式 do{ 语句; }while(条件) 以上面的区别就是,无论条件真假都要执行循环体;而上面的不用; for(语句1;语句2;语句3) { 循环体; } 这个结构,用法是:语句1是初始条件,语句2是结束条件,语句3是控制条件变化的语句; for语句在C中最常用;for在实际应用中有很多变化形式; 在实际中要用哪个,要看实际情况.
景启17522849078:
c 语言 while(++i)和while(i++) -
18906辕颖
: ++i 先对i自加后再执行 i++ 先执行后再自加++i 先把i加上1再执行程序; i++ 先执行完程序在加1;第一种是先自增 在赋值,后一种是先赋值后自增,I不为负数的时候都是无限循环貌似前者比后者少一次.第一个判断i+1的值,第二个是判断i...
景启17522849078:
C语言中一段程序: int y=10;while(y -- ); printf("y=%d\n”,y); 怎么理解 ??? -
18906辕颖
: 按照语句规范来执行就行了一共有3句: 1、int y=10; //定义y为整形且赋值为10 2、while(y--); //注意while后面直接跟着分号,这是个空语句,当y的值为真(非0 即为真)的时候,一直空语句循环,然后y每次循环自减1. 这个语句等价于 while(y != 0)y= y -1; y = y -1;3、printf("y=%d\n”,y); //打印输出y
景启17522849078:
在C语言中,为什么while(!y)中的表达式!y等价于y==0? -
18906辕颖
: 你理解错了,while(!y)就是当!y不等于0时选择循环体,!y不等于0,就是y等于0,所就是说当y==0时,选择循环体.并不是说!y等价于y==0
景启17522849078:
C语言中while(" ")什么意思,它跟while(1)和while('0')有区别么 -
18906辕颖
: " "、1、'0'有区别:分别是一个有效地址、整数1、整数48.while(" ")、while(1)、while('0')没有区别:结果都是 while(true).因为while这里要求的是一个逻辑表达式," "、1、'0'三者都是正整数,都不是零,非零C语言判定为逻辑真.为好玩吧,或炫耀某种C语言技艺.