- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言(第3章)(上)
第三章 C程序的流程控制
; 一、程序设计方法简述 1、计算机处理问题的过程; 一、程序设计方法简述 1、计算机处理问题的过程; 二、算法与流程图1、算法(algorithm);;2、算法的描述工具示例:根据学生成绩输出评定结果。;二、算法的描述工具 1、传统流程图;过程;a=b;2、N-S结构化流程图;与图3.4(a)、(b)流程图对应的N-S图。注意,空白的处理框表示没有操作。;;3、伪代码;二、算法的描述工具4、三种基本结构;顺序结构
A块、B块顺序执行(每块代表一个或一组操作);选择结构
条件p成立时执行a块(否则执行b块)
if 选择结构 条件为真时执行某个指定的操作,条件为假时跳过该操作(单路选择)
if…else选择结构 条件为真时执行某个指定的操作,为假时执行另一个指定的操作(双路选择)
switch选择结构 根据表达式的值执行众多不同操作中的某个指定的操作(多路选择) ;循环结构
分当型和直到型两类。
当型 先判断,只要条件为真就反复执行A块,为假则结束循环。
直到型 先执行A块,再判断条件是否为真,为真则继续执行循环体,为假则结束循环。
C语言提供了三种循环结构,即while循环结构,do…while循环结构和for循环结构。;三、判断;2.关系运算符
(1)C语言的关系运算符
(小于) = (小于或等于)
(大于) = (大于或等于)
== (等于) != (不等于)
注意:由两个字符组成的运算符之间不可以加空格,如:=就不能写成: = 。 ; 六种运算符: , =, , =, ==, !=;3.关系表达式及关系表达式的值
(1)由关系运算符组成的表达式,称为关系表达式。
关系运算符两边的运算对象可以是C语言中任意合法的表达式或基本数据类型。
如:a=b、(a=3)(b=4)、54==3等都是合法的关系表达式。 ;;; 4.逻辑运算符及逻辑表达式 ;A; 4.逻辑运算符及逻辑表达式 ;(3)逻辑表达式和逻辑表示式的值 ;;④ 逻辑运算中有很多有趣的规律。由和||组成的逻辑表达式在特定的情况下会产生所谓“短路”的现象:
在一个表达式中,若的左端为0,则不必再计算另一端
例如:int a=5, b; b= 0 ++a; 运算后a和b的值分别为??
在一个||表达式中,若||的左端为1,则不必计算另一端。
例如:int a=10,b=10; a++||b++; 运算后a和b的值分别为??
诸如此类关于表达式的值的规律有如下一些,这些规律,能使复杂的逻辑运算简化、清晰:
0||a==a 1a==a 1||a==1
0a==0 a||!a==1 0!a==0
以及
a||a==a aa==a !(a||b)==!a!b
!(ab)==!a||!b !(!a)==a; 四、选择结构程序设计1、if语句(三种形式) ;1、if语句 示例;四、选择结构程序设计1、if语句 示例;四、选择结构程序设计1、if语句 示例;四、选择结构程序设计1、 if-else if结构的应用;例四: 根据百分制分数决定成绩的等级:
· 80分以上为A级;
· 70分及以上,80分以下,B级;
· 60分及以上,70分以下,C级;
· 60分以下,D级。
下图为用if-else if结构描述的上述规则。;#include stdio.h
int main(void)
{
float score;
printf(“Input a scre:”);
scanf(“%f”,score);
if (score = 80)
printf (″%f is A\n″,score);
else if (score = 70)
printf (″%f is B\n″,score);
else if (score = 60)
printf (″%f is C\n″,score);
else
您可能关注的文档
- A1(5.6)极限运算法则、存在准则及两个重要极限.ppt
- ADSL2技术交流_数通信部_2004_6_23.ppt
- AES密码算法_教学.ppt
- 9移动互联网大会交流_网易无线报告资料.ppt
- ahh项目管理:流程和设施.ppt
- agy12295第5章营销环境.ppt
- AD09第2章上课课件.ppt
- AMI的急救及现代治疗.ppt
- aix_01系统管理概述.ppt
- AOV环保资料_材料UV老化测试.ppt
- 新常态下房地产企业全面预算管理研究.docx
- 2024-2025学年重庆市渝中区巴蜀中学九年级(上)月考数学试卷(10月份)(含答案).docx
- 23.1图形的旋转课时巩固练(含答案)2024--2025学年上学期初中数学人教版九年级上册.docx
- 【精品解析】浙江省温州市鹿城区2023-2024学年五年级上学期数学期末试卷.docx
- 新质生产力赋能绿色发展的理论逻辑、现实挑战与推进路径.docx
- 【精品解析】浙江省温州市民办初中联盟2021年八年级科学第7届联赛试卷.docx
- 系统集成工程师季度工作计划.docx
- 绿色信贷对新能源产业结构优化调整的影响研究.docx
- 【精品解析】浙江省温州市瑞中附初2023-2024学年七年级上学期语文9月月考检测试卷.docx
- 【精品解析】浙江省宁波市慈溪市中部区域2023-2024学年下学期期中质量检测浙教版八年级数学试卷.docx
文档评论(0)