- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言中地语句
* * * 主要针对C语言的语句部分 关系运算符和关系表达式 1.关系运算符及其优先次序: (小于) = (小于或等于) (大于) = (大于或等于) == (等于) !=(不等于) 优先级相同(高) 优先级相同(低) 算术运算符关系运算符赋值运算符 关系运算符的结果只有0和1两种,即为逻辑值。 选择结构程序设计 逻辑运算符和逻辑表达式 1. 用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。 2. 逻辑运算符及其优先次序: (1) 逻辑与 (2) || 逻辑或 (3) ! 逻辑非 “”和“||”是“双元(目)运算符”,它要求有两个运算量(操作数)。如(ab)(xy) “ ! ”是一元运算符,只要求有一个运算量。如 !(ab) 3.逻辑运算符的优先次序: (1)! || (2)! 算术运算符 关系运算符 和 || 赋值运算符 4.逻辑表达式的值将一个非0的数值认作为“真” 5.例如: 53 84--!0 解答思路: 表达式是从左至右扫描求解的,首先处理“53”(因为关系运算符优于 )的结果“1”;再处理 “184-!0” (由于“”优于“”)所以先处理 “84-!0”现在4的左边为“”,右边为“-”,由于(算术运算符优于关系运算符)所以先处理“4-!0”由于“ !”的等级最高,故先算“ !”也即是“4-1”=3; 再进行“83”得到结果为“0”,再算“10”的结果为“0”,既为原表达式的值。 条件运算符 if 语句中当判别的表达式的值为“真”或“假”时,都执行一个赋值语句且向同一个变量赋值时,可以用一个条件运算符来处理。 例如: If(ab) max=a; else max=b; 当ab时将a的值赋给max,当a=b时将a的值赋给max,可以看到无论ab是否满足,都相同一个变量赋值。可以用下面的条件运算符来处理。 max=(ab)? a:b; 其中“(ab)?a:b” 是一个“条件表达式” 它的执行过程:若(ab)条件为真,则条件表达式取a,否则取值b. 条件运算符要求有3个操作对象,称三目运算符。 条件表达式的一般形式: 表达式1?表达式2:表达式3 表达式1 条件表达式去 表达式2的值 条件表达式去 表达式3的值 假(0) 真(非0) (1)条件运算符的优先级优于赋值运算符,但是比关系运算符和算术运算符都低。 (2)条件运算符的结合方向是 “自右至左” 例如:ab?a:cd?c:d 若 a=1, b=2, c=3, d=4 则先算(cd)?c:d 结果:d=4 再算(ab)?a:4 结果:d=4 条件表达式还可以写成以下形式: ab? (a=100):b=100) 或 ab? printf(“%d”,a) : printf(“%d”,b) 即表达式2和表达式3不仅可以是数值表达式,还可以赋值表达式或函数表达式。 例: 输入一个字符,判别它是否大写字母,若是,将它转换成小写字母;若不是,不转换。然后输出最后得到的字符。 Main() { char c1; scanf(“%c”,c1); c1=(c1=‘A’c1=‘Z’)?(c1+32):c1; printf(“%c”,c1); } If 语句 If语句的三种形式: (1)if(表达式) 语句 例如: if(xy)printf(“%d”,x); 表达式 假(0) 语句 真(非0) (2) if(表达式)语句1 else 语句2 例如: if(xy) printf(“%d”,x); esle printf(“%d”,y); 表达式 语句2 语句1 假 真 (3) if(表达式) 语句1 else if (表达式2)语句 2 else if (表达式3)语句 3 ...... else if(表达式m) 语句m else 语句n 说明:(1)3种形式的if后面都有表达式,一般为逻辑表达式或关系表达式。在执行if语句时先对表达式求解。若表达式为真,则执行后面的语句。若为假则执行else后的语句。 (2)第二、三种形式的if语句中,在每个else前面有一分号,整个语句结束处有一个分号。 Switch 语句 1.Switch语句是多分支选择语句。而if 语句只有两个分支选择。 2. Switch的一般形式: switch(表达式) { case 常量表达式 1: 语句1 case 常量表达式 2: 语句2 case 常量表达式 n: 语句n de
文档评论(0)