目录

  • 1 第一章 C语言基本概念
    • 1.1 本章学习目标与教学重点、难点
    • 1.2 第一节 C语言环境的安装与应用
    • 1.3 第二节 C程序的设计初步了解
    • 1.4 知识点总结
    • 1.5 复习思考题
    • 1.6 参考文献
    • 1.7 扩展阅读
  • 2 第二章 C语言的基础知识
    • 2.1 本章学习目标与教学重点、难点
    • 2.2 第一节 常量与变量
    • 2.3 第二节 运算符与表达式
    • 2.4 知识点总结
    • 2.5 复习思考题
    • 2.6 参考文献
    • 2.7 扩展阅读
  • 3 第三章 顺序结构
    • 3.1 本章学习目标与教学重点、难点
    • 3.2 第一节 顺序结构
    • 3.3 知识点总结
    • 3.4 复习思考题
    • 3.5 参考文献
    • 3.6 扩展阅读
  • 4 第四章 选择结构
    • 4.1 本章学习目标与教学重点、难点
    • 4.2 第一节 关系运算和逻辑运算
    • 4.3 第二节 if语句
    • 4.4 第三节 if语句嵌套
    • 4.5 第四节 switch语句
    • 4.6 知识点总结
    • 4.7 实验实践内容
    • 4.8 复习思考题
    • 4.9 参考文献
    • 4.10 扩展阅读
  • 5 第五章 循环结构
    • 5.1 本章学习目标与教学重点、难点
    • 5.2 第一节 for语句
    • 5.3 第二节 while语句
    • 5.4 第三节 do-while语句
    • 5.5 第四节 循环结构的嵌套
    • 5.6 知识点总结
    • 5.7 实验实践内容
    • 5.8 复习思考题
    • 5.9 参考文献
    • 5.10 扩展阅读
  • 6 第六章 函数
    • 6.1 本章学习目标与教学重点、难点
    • 6.2 第一节 函数定义、调用和说明
    • 6.3 第二节 函数参数传递
    • 6.4 第三节 递归调用
    • 6.5 知识点总结
    • 6.6 实验实践内容
    • 6.7 复习思考题
    • 6.8 参考文献
    • 6.9 扩展阅读
  • 7 第七章 数组
    • 7.1 本章学习目标与教学重点、难点
    • 7.2 第一节 一维数组
    • 7.3 第二节 二维数组
    • 7.4 第三节 数组与函数
    • 7.5 知识点总结
    • 7.6 实验实践内容
    • 7.7 复习思考题
    • 7.8 参考文献
    • 7.9 扩展阅读
  • 8 第八章 指针
    • 8.1 本章学习目标与教学重点、难点
    • 8.2 第一节 指针变量
    • 8.3 第二节 指针与函数
    • 8.4 第三节 指针与数组
    • 8.5 知识点总结
    • 8.6 实验实践内容
    • 8.7 复习思考题
    • 8.8 参考文献
    • 8.9 扩展阅读
  • 9 第九章 字符串
    • 9.1 本章学习目标与教学重点、难点
    • 9.2 第一节 字符串
    • 9.3 实验实践内容
    • 9.4 知识点总结
    • 9.5 复习思考题
    • 9.6 参考文献
    • 9.7 扩展阅读
知识点总结


引言

重复执行就是循环。重复工作是计算机特别擅长工作之一。

重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。

重复的动作是受控制的,C语言提供三种循环控制语句,构成了三种基本的循环结构。

一、for语句(当型循环)

1、for语句的一般形式

   for(表达式1;表达式2;表达式3)    语句;

2、for循环执行过程

例:写一个程序,计算半径为0.5,1.5,2.5,3.5,4.5,5.5mm时圆的半径。

例:求正整数n的阶乘n!,其中n由用户输入。

3、for语句最容易理解、最常用的形式

4、C语言的for语句功能强大,使用灵活。

二、while语句(当型循环)

1、while语句的一般形式是:

while(表达式) 语句;

2、执行过程是:


例:利用while语句,编写程序计算1+2+3++100


三、do-while语句(直到型循环)

1、do-while语句的一般形式

do 语句

     while(表达式);

2、do-while执行过程


例:利用do-while语句计算机1+1/2+1/4++1/50

四、几种循环的比较

1、循环结构的基本组成部分(4部分)

初始化:给循环变量和其它变量赋初值;

循环体:要重复执行的操作;

修正部分:修改循环变量的值,为循环的下一次重复做准备;

检查部分:测试循环条件,判断循环是否还要重复。

2、几种循环的比较。一般相互可以替代,但具体形式有些差异。

例:将50-100之间的不能被3整除的数输出(用三种循环结构实现)

五、break和continue语句

1、break语句

(1)  break语句的功能

用break语句可以使流程跳出switch语句体,也可用break语句在循环体循环结构中终止本层循环体,从而提前结束本层循环

例:从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符。

2、continue语句(翻译为“继续”(循环))

(1)  continue语句的功能

continue语句是跳过本次循环体中余下尚未执行的语句,立刻进行下一次的循环条件判定,可以理解为结束本次循环。