c语言中while(k=0)的意思
0。
因为k=0是一个赋值语句,即将0赋予给变量k。
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。
而程序段在执行判断条件的时候判断while语句括号里的k=0,发现条件为假,意思是不执行while语句内的语块包,就意味着循环在判断条件之后就没有执行。
扩展资料:
c语言的循环结构
循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环。
三个循环的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;
while循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while循环和for就可能一次都不执行。
另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的。
参考资料:
百度百科-while
百度百科-c语言
c语言中while()是什么意思
在C语言中,while()是一个循环控制语句。它的作用是在满足特定条件的情况下反复执行某个语句块,直到条件不再成立为止。while()的基本语法非常简单,它的一般形式是:while(condition) { statement; } 其中,condition是一个用于判断是否继续循环的条件表达式,statement则是需要重复执行的语句块。只要条件...
什么是while()函数?
while是C语言中的关键字,代表循环。while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表不执行循环并跳过...
“ while(! x)”的意思是什么?
c语言“while(!x)”中的“!x”的意思是:变量x强制转化为布尔类型变量再取非。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转...
c语言中while(! x)是什么意思?
while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。while()是循环语句。while(expr)表示当逻辑表达式expr为真时,循环运行循环体,直到expr值...
c语言while循环用法
C语言中的while循环是一种控制结构,其基本用法是当一个特定的条件为真时,重复执行一段代码,直到条件变为假。在C语言中,1通常被用作布尔值的表示,非零被视为true,包括负数(如-1),而0则表示false。布尔类型(通常以大写字母B开头)用于表示逻辑状态,仅能取值为true或false。while循环的基本...
在c语言中while()语句括号里面是一个数字代表什么意思,比如while...
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。2)若是指针的话,NULL则为假,反之则为真。3)a > b 等类似的表达式,满足为真,反之为假。
C语言中while()的使用?
翻译成最一般的语法就是 while(k=k-1) \/\/k每次先减1,减1后,如果k不为0,则执行{ }里的语句 { s = s+k;} 最开始k=4,s=0 第一轮:--k → k=3 不为0 , 即条件为真,所以执行循环体里的语句s+=k,即s = s+k; 即s = 0+3 ,所以 s = 3;第二轮:--k → k=...
c语言中while(k=0)的意思
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。而程序段在执行判断条件的时候判断while语句括号里的k=0,发现条件为假,意思是不执行while语句内的语块包,就意味着循环在判断条件之后就没有执行。
C语言while(y--)的用法?
while(y--);等价于while(y--!=0);最后有分号,因此一直执行while循环,直到y=0为止,退出循环,执行后面的printf语句。从y=10开始,依次对y的值进行判断,只要不等于0,就y自减1,继续执行while循环。一直到y=0,不满足循环条件,退出循环,执行y--,y自减1,变成-1 因此最后输出y=-1 本题...
C语言中while(" ")什么意思,它跟while(1)和while('0')有区别么
" "、1、'0'有区别:分别是一个有效地址、整数1、整数48。while(" ")、while(1)、while('0')没有区别:结果都是 while(true)。因为while这里要求的是一个逻辑表达式," "、1、'0'三者都是正整数,都不是零,非零C语言判定为逻辑真。为好玩吧,或炫耀某种C语言技艺。
潜具思复: =与==在C语言中是两种不同的运算符 a=b表示将b的值传给a,而while(a=b)则表示b传给a然后再以a是否非零作为循环条件进行判断 a==b表示a与b的值进行比较,若相等则返回非零,否则返回0.while(a==b)表示以a是否等于b作为循环条件进行判断
松江区19185941581: while() ()中k=0与k==0的区别 - ?
潜具思复: k=0是把0赋值给k,k==0是判断k的值是否为0 while(k=0)中,把k赋值为0,同时该表达式的结果也是0,所以永远不会执行while下面的循环 while(k==0)中,如果k的值为0,k==0表达式的结果为1,则执行下面的循环;反之,表达式的结果为0,不执行下面的循环
松江区19185941581: c语言: 以下 while 循环执行的次数是 k=0; while( k=10) k=k+1; - ?
潜具思复: 这是一个死循环,因为每次执行循环执行表达式K=10,其结果大于0.
松江区19185941581: C语言中while(0)和while(1)分别是什么意思呢? - ?
潜具思复: while(0)就是一次都不执行循环,等同于while(0!=0) while(1)就是永远执行循环,可以在循环中通过break跳出循环,等同于while(0==0)
松江区19185941581: C语言while循环 - ?
潜具思复: while循环成立的条件是while(!0),在括号内k永远被赋值成1,所以无限循环
松江区19185941581: c语言中while( -- k)printf("%d",k=1)是什么意思 - ?
潜具思复: while(--k) printf("%d\n", k=1);表示当--k不等于0时,输出1. 该语句等价于: while(--k) // 如果--k不为0,则执行循环体语句 {k=1; // 对变量k进行赋值printf("%d\n", k); // 输出k的值,即1 }其中printf("%d\n", k=1)表示先将常量1赋值给变量k,之后输出变量k的值.
松江区19185941581: C语言中:int k=0;while (k=1)k++;while循环的次数是什么?为什么 - ?
潜具思复: int k=0; while(k=1) k++; (k=1)是用来判断的条件它的返回值只有真和假,而k=1赋值语句的所回值为真,所以while循环条件一直为真,是个死循环,次数无限!
松江区19185941581: c语言中 k!=0的意思??
潜具思复: !是非的意思,!0就是非零. !=就是不等于符号,k!=0就是k不等于0.
松江区19185941581: while(!y)在c语言中什么意思 - ?
潜具思复: while()是循环语句,当括号内的值为1时,执行循环语句,为0时,不执行循环语句. “!”是取反的意思. 所以,while(!y)的意思就是,当y=0时,取反后 !y=1,故执行循环语句,当y=1时,取反后 !y=0,故不执行循环语句
松江区19185941581: 设有程序段 int k=10; while(k=0) k=k - 1; 则下面描述中正确的是 (注意是k=0,而不是k==0) - ?
潜具思复:[选项] A. )while循环执行10次 B. )循环是无限循环 C. )循环体语句一次也不执行 D. )循环体语句执行一次