当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

济南大学:《C语言程序设计》课程教学资源(PPT课件)第二章 程序基本结构(袁宁)

资源类别:文库,文档格式:PPT,文档页数:63,文件大小:335KB,团购合买
2.1 分支结构 2.2 循环结构 2.3 break和continue语句
点击下载完整版文档(PPT)

C语言程序设计 第二章程序基本结构 济南大学

C语言程序设计 第二章 程序基本结构 —————————————————————————— —————————— 济南大学

第二章程序基本结构 >21分支结构 >22循环结构 >23 break和 continue语句 心U

第二章 程序基本结构 ➢ 2.1 分支结构 ➢ 2.2 循环结构 ➢ 2.3 break和continue语句 ——————————————————————————

21分支结构 √关系运算符和关系表达式 √逻辑运算符和逻辑表达式 √近语句 √ switch(多分支)语句

2.1 分支结构 ✓关系运算符和关系表达式 ✓逻辑运算符和逻辑表达式 ✓ if语句 ✓ switch(多分支)语句

关系运算符和关系表达式 关系运算符 关系运算:即比较运算。C语言提供如下6个关系运算符: 、>、=、l 说明: 优先级:前4种相同,后2种也相同,但前4种高于后两 种;所有关系运算符的优先级都低于算术运算符而高于赋值运 算符。 2、结合性:自左至右a>bca>(bc) a==b>=c =c) 注意: a=bl=c a=(bl=c ①、字符数据按其ASc码值进行比较; ②、应避免两个实数作≡或=的比较

关系运算符和关系表达式 一、关系运算符 关系运算:即比较运算。C语言提供如下6个关系运算符: 、>=、==、!= 说明: 1、优先级:前4种相同,后2种也相同,但前4种高于后两 种;所有关系运算符的优先级都低于算术运算符而高于赋值运 算符。 2、结合性:自左至右 a>b-c a>(b-c) a==b>=c a==(b>=c) 注意: a=b!=c a=(b!=c) ①、字符数据按其ASCII码值进行比较; ②、应避免两个实数作==或!=的比较

二、关系表达式 用关系运算符将两个表达式连接起来的式子。 其中被连接的表达式可以是算术表达式、关系表达式、 逻辑表达式、赋值表达式或字符表达式。 如:a+b>c+d、xy==c+d、"a'>'A 关系表达式的值只能是1或0,当表达式成立即为“真” 时,值为整数1;否则为“假”,值为整数0。因此可看作整 型表达式。 假设a=3,b=2,c=1,求以下关系表达式的值: a>bcf=a>b≤问a>b>c是否合法? 心U

二、关系表达式 用关系运算符将两个表达式连接起来的式子。 其中被连接的表达式可以是算术表达式、关系表达式、 逻辑表达式、赋值表达式或字符表达式。 如:a+b>c+d、x>y==c+d、'a'>'A' 关系表达式的值只能是1或0,当表达式成立即为“真” 时,值为整数1;否则为“假”,值为整数0。因此可看作整 型表达式。 假设a=3, b=2, c=1,求以下关系表达式的值: a>b (a>b)==c a>b>c f=a>bb>c是否合法?

逻辑运算符和逻辑表达式 、逻辑运算符 3种:&&‖! ①、优先级: 算术运算符(高) (非)→&&(与)→‖(或) 关系运算符 88 ②、结合性 是右结合性,&&和是左结合性赋值运算符(低) ⑦、逻辑运算真值表: a b la b a&&b allb 非0 非0 0 0 非0 0 0 0 非0 0 0 0 0 0 0

逻辑运算符和逻辑表达式 一、逻辑运算符 3种: && || ! ①、优先级: !(非)→&&(与)→||(或) ! (非) 算术运算符 关系运算符 && || 赋值运算符 (高) (低) ②、结合性: !是右结合性,&&和||是左结合性 ③、逻辑运算真值表: a b !a !b a&&b a||b 非0 非0 0 0 1 1 非0 0 0 1 0 1 0 非0 1 0 0 1 0 0 1 1 0 0

例 a=1!b (a>=1川(!b) 二、逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来构成逻辑表 达式。逻辑表达式的值应该是“逻辑真”或“逻辑假”。 C语言以数值1代表“真”,以数值0代表“假”;但参 加运算的运算量可以是任何数值,进行判断时,非零值代表“ 真”,零值代表“假”。 若a=100,b=5,则!a=?a&&b=?叫b=?a&&b=? 4880|2=?'a+"b!c a"8&"0 3>888215-4-0 心U

例: a=1||!b (a>=1)||(!b) 二、逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来构成逻辑表 达式。逻辑表达式的值应该是“逻辑真”或“逻辑假”。 C语言以数值1代表“真”, 以数值0代表“假”;但参 加运算的运算量可以是任何数值,进行判断时,非零值代表“ 真”,零值代表“假”。 若a=100,b=5,则!a=? a&&b=? a||b=? !a&&b=? 4&&0||2=? 'a'+'b' || 'c' 'a' && '\0' 3>8&&2 || 5<4-!0

表示X∈[-1们区间,应写为:x>=1&&xb)&&(n=c>d) 0|a=a 0&&a==0m=?n=? a 1&&a=a ala==a a&&a==a alla= a&&!a==0 (al|b)==!a&&!b a&&b==lab 心U

表示x∈[-1,1]区间,应写为: x>=-1 && xb)&&(n=c>d) m=? n=?

if语句 i语句的三种形式 1、单分支形式 表达式假0) if(表达式) 真(非0) 语句 语句 例: ;y=2 if(x>y printf( odIn,X) printf( %odIn",y); 真表达少概0 2、双分支形式f(表达式) 语句1 语句2 语句1 else 语句2 心U

if 语句 一、if语句的三种形式 1、单分支形式 if (表达式) 语句 表达式 语句 真(非0) 假(0) 例: x=1; y=2; if (x>y) printf("%d\n", x); printf("%d\n", y); 2、双分支形式 if (表达式) 语句1 else 语句2 表达式 语句2 真(非0) 假(0) 语句1

例:if(a>b) if (x>=0) X-a printf( %0.3fn",x); else ese x=b printf(%o.3fn",-x); 3、多分支形式 if(表达式们 例:分段函数 语句1 x(x<1) else if(表达式2) 2x-1 1<x<10) 语句2 3x+5(x else if(表达式3) 语句3 if (X<1) else if(表达式n) else if (x<10 语句n 2*x-1 else eise 语句n+1 y-3*x+5: U

例:if (a>b) x=a; else x=b; if (x>=0) printf("%.3f\n", x); else printf("%.3f\n", -x); 3、多分支形式 if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 …… else if (表达式n) 语句n else 语句n+1 例:分段函数 x 2x-1 3x+5 (x<1) (1≤x<10) (x≥10) y= if (x<1) y=x; else if (x<10) y=2*x-1; else y=3*x+5;

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共63页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有