无限主神掌控者:请教一个C语言的填空题,麻烦解释一下,谢谢!!分析以下程序段,while 循环执行的次数是______次。
来源:百度文库 编辑:高校问答 时间:2024/05/02 19:33:56
分析以下程序段,while 循环执行的次数是______次。
int k=0
while(k=1) k++;
为什么啊?不会是0次吧?
int k=0
while(k=1) k++;
为什么啊?不会是0次吧?
死循环
while中的k=1,这个是一个赋值符号,而不是判断是否相等的==符号,所以实际上while会将k=1判断为真,也就是说循环条件永远成立,所以就一直进入循环。
或者你可以到TC上去实践一下
#include<stdio.h>
main(){
int k=0;
while(k=1)
{ k++;
printf("%d",k);}
}
你会发现实际上整个程序处于死循环状况
0
少个分号
先判断(k=1)的值因为现在K=0所以(k=1)的值为错也就是0
所以不执行while语句
执行的次数应该是0
那么如果用DO WHILE语句呢
将先执行DO语句 再判断WHILE 就要执行2次
0次,也就是说一次也不执行,如果你学过C语言你会知道,在C语言的循环中,首先去判断循环条件是否成立,如果循环条件正确,进入循环体,如果条件不成立,则直接退出循环,执行printf语句。不执行任何循环,也就是0次咯
无限
请教一个C语言的填空题,麻烦解释一下,谢谢!!以下的for循环,循环次数______。
请教一个C语言的填空题,麻烦解释一下,谢谢!!如果已定义:float aa=1234.5678; 则执行
·请教一个C语言的填空题,麻烦解释一下,谢谢!!下面程序的执行完后全局变量n的值是______。
请教一个C语言的填空题,麻烦解释一下,谢谢!!执行后p和q所指向的单元的内容分别为______。
请教一个C语言的填空题,麻烦解释一下,谢谢!!表达式(a=4,2)运算后 , a+1的值是______。
请教一个C语言的填空题,麻烦解释一下,谢谢!!表达式 (a=6,a<2,a+1)的值是______。
请教一个C语言的填空题,麻烦解释一下,谢谢!!若x为int型变量,则执行以下语句后,x的值为______。
请教一个C语言的填空题,麻烦解释一下,谢谢!!分析以下程序段,while 循环执行的次数是______次。
请教一个C语言的填空题,麻烦解释一下,谢谢!!执行语句for(j=1;j++<4; );后变量j的值是______。
请教一个c语言问题,麻烦解释一下,谢谢!!使用指向数组元素的指针输出二维数组的所有元素,请填空。