请教一个C语言的填空题,麻烦解释一下,谢谢!!分析以下程序段,while 循环执行的次数是______次。

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:45:00
分析以下程序段,while 循环执行的次数是______次。
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语言的填空题,麻烦解释一下,谢谢!!分析以下程序段,while 循环执行的次数是______次。 请教一个C语言程序填空T? C语言的填空题: 请教一个c语言问题,麻烦解释一下,谢谢!!使用指向数组元素的指针输出二维数组的所有元素,请填空。 C语言填空题