- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 第3章 C语言的基本语句和程序结构设计 目 录 基本语句 关系运算符和关系表达式 逻辑运算符和逻辑表达式 分支程序设计 循环程序设计 基本语句 (Statements) 控制语句 表达式语句 函数调用语句 空语句 复合语句 控制语句 完成一定的控制功能 C语言的9种控制语句 if-else while continue switch return 表达式语句 形式 expression; 表达式最后加一个分号 举例 a=3; /* 赋值语句 */ z=x*y, z++; /* 一条语句 */ x-y; /* 语句,但无实际意义 */ i++; /* 语句 */ i++ /* 表达式,不是语句 */ 函数调用语句 形式 function(arguments); 函数调用后加一个分号 函数调用语句可以看作一种表达式语句 举例 printf(%d, i); getchar(); myfun(a, b); 空语句 形式 ; 只有一个分号 用法 作为转向点 作为循环语句中的循环体 举例 for(i=1; i=100; i++) sum+=i; for(i=1; i=100; sum+=i++); 复合语句 (块语句,Block) 形式 {statements} 用{}把若干条语句组合成为一个复合语句 {}内可以没有任何语句,可以只有一条语句,也可以有多条语句 可以包括复合语句、空语句、控制语句等 用法 一个复合语句当作一条语句来使用 需要把多条语句放在只允许一条语句的场合 复合语句举例 C语言语句使用说明 除复合语句外,语句都以分号;作为结束 语句书写格式比较自由,确定语句结束的唯一标准是分号(;) 注意区分表达式和表达式语句,它们的用法不同 举例,if((a=b)0) t=a; 错例,if((a=b;)0) t=a; 举例,if(xy) {x--; y++;} 错例,if(xy) {x--; y++} 关系运算符 (Relational Operators) 关系表达式 用关系运算符将两个表达式连接起来 a+bc+d, (a=3)x 注意区分等于(==)和赋值运算符(=) a=b, a==b 关系表达式的值是逻辑值—“真”或“假” C语言用整型表示逻辑值,“真”—1、“假”—0 举例, a=3, b=2, c=1; d=ab; /* d=1 */ f=abc; /* f=(ab)c=0 */ 逻辑运算符 (Logical Operators) 逻辑运算规则 !a 若a为“真”,!a为“假” 若a为“假”,!a为“真” ab 若a、b都为“真”,则ab为“真” 若a、b不全为“真”,则ab为“假” a||b 若a、b都为“假”,则a||b为“假” 若a、b不全为“假”,则a||b为“真” 逻辑表达式 逻辑运算符把逻辑量或表达式连接起来 (y%4==0y%100!=0)||(y%400==0) 逻辑表达式的值是逻辑值 用整型表示逻辑值 “真”?1,“假”?0 把一个表达式的值作为逻辑值使用 非零?“真”,零?“假” 这里的非零与零,包括整型、浮点型等 逻辑表达式举例 逻辑表达式求值特点 逻辑表达式中的运算符,只有会影响表达式求值时,才会执行 abc 若a为“假”,则不再判断b和c a||b||c 若a为“真”,则不再判断b和c 举例,(m=ab)(n=cd) De Morgan定理 !(ab) (!a)||(!b) !(a||b) (!a)(!b) !((ab)||c) (!a||!b)!c 分支程序设计 if语句 条件运算符?: switch语句 分支程序设计举例 if语句的三种形式 if(expression) statement if(expression) statement1 else statement2 if(expression1) statement1 else if(expression2) statement2 else if(expression3) statement3 ... ... else if(expressionn-1) statementn-1 else statementn if语句的说明 无论哪种形式,一条if语句,包括else或else if子句,只算作一条语句 if语句中的子句,可以是一条任何类型的语句,包括表达式语句、空语句、复合语句、控制语句 子句末尾的分号,只表示子句的结束,不表示if语句结束 注意复合语句末尾没有分号 else子句都是可以没有的 if语句举例 if语句的嵌套 if语句的各子句都可以又是if语句 应注意if-else的配对关系 else总是与其上面最近的if配对 可以
您可能关注的文档
- AstrologyHoroscopes.ppt
- ation菌种在培养或保藏过程中由于自发突变的存在.ppt
- ATM.ppt
- ASurveyofMajorWatershedRainfallRunoffModels.ppt
- AtaPotatoDigging.ppt
- AS培训.ppt
- atomicrachen.ppt
- atonin等介词的使用.ppt
- ATP的主要来源.ppt
- ATM原理培训胶片C.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)