有以下程序段 int k=0; while(k=1) k++; 则while循环执行的次数是

有以下程序段 int k=0; while(k=1) k++; 则while循环执行的次数是,第1张

程序段 int k=0while(k=1) k++while循环体执行的次数为无限次。

理由:在执行while(k=1)时,会先执行赋值语句,令 k 的值等于 1,然后再判断while的循环条件,此时 while(k=1)相当于 while(1),循环条件始终为真,无限循环执行。

再举一个与上面条件差不多的例子:

#include <stdio.h>

int main(int argc, char *argv[])

{

int k=0

while(k=1)

{

++k

printf("%d\n",k)

}

return 0

}

控制台会不断输出2,如下图:

扩展资料:

do-while循环语句

一般形式如下:do  语句; while(表达式);

for循环语句

一般形式如下:for ( [表达式 1][表达式 2 ][表达式3] )

其中:

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量;

语句:循环体,当有多条语句时,必须使用复合语句。

参考资料:百度百科-C语言循环控制语句

D

A g-c 7-3 =4 而数字4在下标3

B 同上 数字4下标是3

C 差值1

D 小写d ascii码 100 c被赋值为小写a 因此 小写a ascii码97 差值3 可以访问到下标3 也就是数字4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12161728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存