C语言入门习题如何解决?

2026-04-28 02:380阅读0评论SEO资源
  • 内容介绍
  • 相关推荐

本文共计7570个文字,预计阅读时间需要31分钟。

C语言入门习题如何解决?

分支语句习 题 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分钟。

C语言入门习题如何解决?

分支语句习 题 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外部。

阅读全文