您的位置:首页 > 其它

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

2011-09-06 12:46 190 查看
基础知识:

什么是逻辑?逻辑运算?

//只有两个结果的运算

常见的逻辑运算有哪些?

//比较运算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;的三种算法

难点:

典型例题的分析理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: