要点之第4章逻辑运算与选择结构程序

基础知识:

 什么是逻辑?逻辑运算?

//只有两个结果的运算

常见的逻辑运算有哪些?

//比较运算3〈 5 ,5 ==6等等C语言中称为关系运算

逻辑运算的结果如何编码?

//关键有两点:1、为假的0有多种形态,整数0,小数0.0、0号字符(NUL)2、不对称性 判断时0为假,非0为真;逻辑运算时真为1,假为0.

C语言中的逻辑运算指逻辑与&&和逻辑非||,如何理解它们呢?

//1.逻辑与&&为生活中的“并且”关系,逻辑非||为“或者”关系。2.它们的操作数为逻辑量,结果也为逻辑量。关系运算只有结果为逻辑量,不过有时也称之为逻辑运算,毕竟结果为逻辑量!

难点:

1、理解C语言处理逻辑运算的方式

//用表达式假设一个结论,通过表达式的求值来决定实际情况

2、能用表达式表示常见的问题,如:整型变量x、y、z中x、y至少(或只)有一个小于z。

3、逻辑与&&和逻辑非||的序列点与短路计算。真正理解例4-5中最难的两个表达式的求值过程。

 ///

if结构分两行书写,是几条语句?

//是个整体,算一条语句,只有一个;

if结构给程序带来了什么影响?

//程序可能有多种可多种可执行路径。不能用一次正确的输出就表明程序没有问题了。

if-else结构的流程图与if结构的有何区别?

if-else结构嵌套if结构及if结构嵌套if-else结构的流程图分别什么样子?

选择结构编程中最容易犯的错误是什么?

//把相等==误用为=(赋值为)

条件操作符的特点?

//唯一的三目操作符,用于改写简单的if-else结构,?处有一个序列点

基本的switch结构与带break的switch结构有何区别?

//当表达式的值与case语句中的值匹配后,下面所有的语句序列都将执行,如遇到break语句则立即终止switch结构的执行。

重点:

1、能正确分析出选择结构程序中每条可执行路径的条件

2、理解例4-13:x 〉0时y=x-1;x=0时y=x;x<0时y=x+1;的三种算法

难点:

典型例题的分析理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值