目录

  • 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 扩展阅读
知识点总结


引言

a)   选择结构(分支结构):根据条件,在几个可选择分支中进行选择。

C语言的选择结构可以用(1)if语句(2)switch语句(3)“条件运算”表达式实现。

b)   举例说明:用if语句构成的选择结构(分段函数)

c)   选择结构最重要的是“选择结构的条件”。C语言中的条件是采用能产生逻辑值“真、假”的关系运算和逻辑运算来表示的。

一、关系运算符和关系表达式

“关系运算”(比较运算)即,将两个值进行比较,判断是否符合或满足给定的条件。

1、关系运算符及其优先次序

a)  C语言提供6种关系运算符。

b)  关于优先次序:前4种高于后两种;关系低于算术;关系高于赋值

2、关系表达式

关系表达式的值是逻辑值,即“真”“假”。C语言没有逻辑型数据,1-“真”,0-“假”。

二、逻辑运算符和逻辑表达式

“关系运算”(比较运算)即,两个逻辑值的运算。

1、逻辑运算符。3种。

(1)&& 逻辑与,(2)||  逻辑或,(3)!  逻辑非

2、逻辑运算符的优先顺序:

(1)!- &&- ||,“!”为三者中最高。

(2)&&||低于关系运算符,!高于算术运算符。

3、逻辑表达式

(1)  逻辑值只能是0/1,但判断量是否为“真”时,以0-“假”,非0-“真”。

(2)  逻辑运算的短路现象。例:a&&b&&c,a||b||c

(3)  可以用一个逻辑表达式来表示一个复杂的条件。例:闰年标准。

三、if语句

if语句用来判定所给定的条件是否满足,即结果(真或假)决定执行给出的两种操作之一。

1、if语句三种形式

(1)if(表达式)语句。

(2)if(表达式)语句1 else 语句2

(3)if(表达式1)语句1 else if(表达式m)语句m else 语句m+1

2、if语句的嵌套:if语句的嵌套:if语句的if块或else块中,又包含一个if语句。

(1)  if语句嵌套一般形式。

(2)  else语句匹配问题

四、switch-case语句(多分支选择语句/开关语句)

1、switch一般形式

switch(整型表达式)

        {

             case 整型常量表达式1:语句序列1;

             case 整型常量表达式2:语句序列2;

                  

             case 整型常量表达式k:语句序列k;

             [default:     语句序列k+1 ]

         }



2、switch语句说明

(1)若有break语句,则各个case语句出现次序可以任意

(2)无break语句时,从匹配的case语句开始顺序执行,不理会其它的case语句

(3多个case可以共用一组执行语句