c语言第03章
- 格式:ppt
- 大小:952.50 KB
- 文档页数:54


第4章 循环控制
使用C语言编程解决实际问题时,常常要用到循环控制语句来控制程序一遍一遍反复地执行某个部分的语句。例如,要输入全班学生成绩;求若干个数之和等。几乎所有实用的程序都离不开循环。由循环关键字和循环体语句构成的循环结构是结构化程序设计的基本结构之一。它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。因此熟练掌握选择结构和循环结构的概念及使用是程序设计的最基本的要求。
C语言中提供了while语句,do-while语句和for语句,用于实现循环控制结构程序设计。在循环语句中通过判断“表达式”的值(表达式的意义同前一章if中相同)来完成嵌入的一个需要重复执行的语句,通常为复合语句构成的循环体。在循环中可以使用以下转移语句:break语句、continue语句及goto语句来进行流程控制,以终止循环或控制进入下一次循环继续执行。本章分别介绍这些控制语句。
4.1 while语句
while语句用来实现“当型”循环结构。其一般形式为:
while (表达式)
循环体语句;
其中while为关键字。表达式为循环条件。执行时先判断循环条件,即计算表达式的值来决定是否进入循环体。如果其值为真(非0),则进入循环执行循环体语句。执行完一遍循环体后,再返回计算表达式的值。若其值仍为真,则继续进入循环体执行循环体语句。反复进行,当表达式的值为假(为0),则退出循环,转入执行循环体后面的语句。
若在执行while语句开始,即初次计算表达式时,表达式的值即为假(为0),则不进入循环,将退出while语句。此时,循环体语句一次也未被执行,程序转入执行循环体后面的语句。while语句的执行过程如图1.3-7(a)当型循环流程图和图4.1-1 while语句的N-S图所示。
例4.1-1求5 n。
分析:若n=3,5 n=5×5×5
#include
void main()
{int i=1,n;
long m=1;
WORD格式可编辑
专业知识整理分享 目录
重要 次重要 重复或欲删除 基础
第一章 C语言概述
1.1 选择题
1.2 填空题
第二章 数据类型、运算符与表达式
2.1 选择题
2.2 填空题
第三章 最简单的C程序设计
3.1 选择题
3.2 填空题
第四章 逻辑运算和判断选取控制
4.1
选择题
4.2 填空题
4.3 编程题
第五章 循环控制
5.1 选择题
5.2 填空题
5.3 编程题
第六章
数组
6.1 选择题
6.2 填空题
6.3 编程题
第七章 函数
7.1
选择题
7.2 填空题
7.3 编程题
第八章 编译预处理
8.1 选择题
8.2 填空题
8.3 编程题
第九章
指针
9.1 选择题
9.2 填空题
9.3 编程题
第十章 结构体和共用体
10.1 选择题
10.2 填空题
10.3 编程题
第十一章 位运算
11.1 选择题
11.2 填空题
11.3 编程题
第十二章 文件 WORD格式可编辑
专业知识整理分享 12.1 选择题
12.2 填空题
12.3 编程题
第一章 C语言概述
1.1 选择题
*1.1一个C程序的执行是从 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
参考答案:A
参考分析:C语言总是从main函数开始,main函数结束。但是C语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。如果不考虑exit(0)等函数的特殊作用,C则总是在main函数结束。
完美WORD格式
专业 知识分享 目录
重要 次重要 重复或欲删除 基础
第一章 C语言概述
1.1 选择题
1.2 填空题
第二章 数据类型、运算符与表达式
2.1 选择题
2.2 填空题
第三章 最简单的C程序设计
3.1 选择题
3.2 填空题
第四章 逻辑运算和判断选取控制
4.1 选择题
4.2 填空题
4.3 编程题
第五章 循环控制
5.1 选择题
5.2 填空题
5.3 编程题
第六章 数组
6.1 选择题
6.2 填空题
6.3 编程题
第七章 函数
7.1 选择题
7.2 填空题
7.3 编程题
第八章 编译预处理
8.1 选择题
8.2 填空题
8.3 编程题
第九章 指针
9.1 选择题 完美WORD格式
专业 知识分享 9.2 填空题
9.3 编程题
第十章 结构体和共用体
10.1 选择题
10.2 填空题
10.3 编程题
第十一章 位运算
11.1 选择题
11.2 填空题
11.3 编程题
第十二章 文件
12.1 选择题
12.2 填空题
12.3 编程题
第一章 C语言概述
1.1 选择题
*1.1一个C程序的执行是从 A 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
参考答案:A
参考分析:C语言总是从main函数开始,main函数结束。但是C语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。如果不考虑exit(0)等函数的特殊作用,C则总是在main函数结束。
C语言程序设计作业之必做题
第 1-3 章
E01. 【顺序程序与基本运算符】从键盘输入两个正整数 a 和 b ,计算并输出 a
/ b 的商和余数。输出格式要求占6列,右对齐。
E02. 【顺序程序与基本运算符】编写程序计算用户输入的 3 个整数的平均值、和、最大值和最小值,并输出到屏幕上。输出格式要求平均值占8列,保留4位小数,左对齐;最大值和最小值占6列,右对齐。
E03. 【顺序程序与基本运算符】从键盘输入一个浮点变量 r ,以 r 为半径,求相应的圆的周长和面积,求相应球体的体积和表面积,并将结果输出到屏幕上。输出格式要求保留3为小数,右对齐。
E04. 【顺序程序与基本运算符】编写程序输出用户输入的一个 3 位正整数的 3
个数字的和,例如 234,2+3+4=9。
E05. 【字符数据】从键盘输入一个字符,输出这个字符对应的 ASCII 码。
E06. 【字符数据】从键盘输入一个小写字母,将其转换成相应的大写字母输出到屏幕上。
E07. 【顺序程序与基本运算符】从键盘输入一个数x,计算表达式的值并输出到屏幕上,要求保留4为小数。表达式如下:
第 4 章 选择程序设计
E08. 【if 语句】从键盘输入三个浮点变量 a 、 b 和 c ,用公式法求解
ax2 + bx + c = 0 ,并将结果输出到屏幕上。请根据 b2 − 4ac 的值,合理给出方程的根。(注:当 b2 − 4ac < 0 时,不能用 sqrt 函数求的值,否则程序会出现异常。)
E09. 【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误。 E10. 【switch 语句】不考虑闰年,输入月份,用 switch 语句实现显示该月有多少天。
E11. 【switch 语句】已知 2013 年 1 月 1 日是星期二,输入 2013 年的一个日期(月和日),判断这天是星期几?