C语言入门习题如何解决?
- 内容介绍
- 相关推荐
本文共计7570个文字,预计阅读时间需要31分钟。
分支语句习 题 1. 下面代码的执行结果:
分支语句习题
1.下面代码的执行结果
#include <stdio.h>
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
if (i = 5)
printf("%d", i);
}
return 0;
}
输出:死循环输出5
分析:i=0时,进行循环判断部分i=0<10,执行循环语句,将i赋值为5并打印输出i,进入循环调整部分:i++ ,6 进入循环判断部分 6<10 ,执行循环语句将i赋值为5并打印输出i,进入循环调整部分:i++ ,6,一直这样5,6死循环下去,所以死循环输出5
2.if语句中0表示假,1表示真
偏颇的不够准确的说法 正确说法:0表示假,非0表示真
3.switch中的default子句可以放到任意位置 正确
分析:顺序的问题。case语句项与default子句(所有的case语句项不能匹配下执行default子句)顺序可以调换 (这里的任意位置并不是指随意乱放,不是指放到Switch外部。
本文共计7570个文字,预计阅读时间需要31分钟。
分支语句习 题 1. 下面代码的执行结果:
分支语句习题
1.下面代码的执行结果
#include <stdio.h>
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
if (i = 5)
printf("%d", i);
}
return 0;
}
输出:死循环输出5
分析:i=0时,进行循环判断部分i=0<10,执行循环语句,将i赋值为5并打印输出i,进入循环调整部分:i++ ,6 进入循环判断部分 6<10 ,执行循环语句将i赋值为5并打印输出i,进入循环调整部分:i++ ,6,一直这样5,6死循环下去,所以死循环输出5
2.if语句中0表示假,1表示真
偏颇的不够准确的说法 正确说法:0表示假,非0表示真
3.switch中的default子句可以放到任意位置 正确
分析:顺序的问题。case语句项与default子句(所有的case语句项不能匹配下执行default子句)顺序可以调换 (这里的任意位置并不是指随意乱放,不是指放到Switch外部。

