《分支结构》PPT课件

《分支结构》PPT课件

ID:36846296

大小:248.25 KB

页数:26页

时间:2019-05-10

《分支结构》PPT课件_第1页
《分支结构》PPT课件_第2页
《分支结构》PPT课件_第3页
《分支结构》PPT课件_第4页
《分支结构》PPT课件_第5页
资源描述:

《《分支结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通知:http://10.5.20.58/jsjJsjlwb@126.com内容:Word、Excel、PPT、网络及综合应用(三周时间)要求:在实验课,70分以下上交所有实验报告;70分以上仅上交最后一部分内容的报告本周C语言实验:需要交培训实验报告的做1、2;其它同学1、2、3。C程序设计语言第三章分支结构刘文斌天才无非是长久的忍耐,努力吧!1、上一章:C语言的基本内容数据表达、运算、流程控制(if,for)应用函数编程2、本章介绍:分支结构逻辑运算字符类型数据及其存储3.1字符类型统计1、问题提出:输入10个

2、字符,统计其中英文字母、空格或回车、数字和其它字符的个数问题分析:如何接收键盘输入?——scanf函数可以做到接收10次,怎么办?——for语句来解决如何进行字符分类?——分支控制if语句来控制字符的概念2、什么是字符?键盘上的各类符号如a~z、A~Z,0~9,!@#$%^&*()_+3、字符类型名char如:charch;//定义了一个字符类型变量ch4、看如下代码charc1,c2;//字符类型定义c1=‘a’;c2=‘b’;printf(“%c%c”,c1,c2);5、字符类型变量赋值ch=‘A’;//一定是

3、用一对单引号括起来‘A’、’a’、’9’、’$’、’#’分别表示字母A、a,数字9,符号$、#Tip:1是整数,’1’是字符char—字符类型的存储1、内存中占1Byte(8bit)size.cint类型占多少Byte?float?double?2、实质:整数(char.cpp)3、如何理解字符是整数?对应的ASCII的值从0~255(8位二进制数)4、处理过程在计算机内存中以整数存放打印的时候,对照字符表,把符号打印出来格式控制“%c”5、保存ASCII*码字符集(附录2)及特殊符号每个字符有唯一的次序数字字符‘

4、0’~‘9’的ASCII吗按升序连续排列大写字母‘A’~‘Z’的ASCII吗按升序连续排列小写字母‘a’~‘z’的ASCII吗按升序连续排列’0’=48、’A’=65、’a’=97*AmericanStandardCodeforInformationInterchange接收字符的另外一种方式1、scanf()可以从键盘接收各种类型的数据,属于全能型的2、一个专门从接收字符的函数getchar()一次读入一个字符要读入多个字符,就要重复循环调用3、对应的字符数出函数putchar()这二个函数的说明在stdio.h

5、中(P333)思考:getchar和putchar与printf()和scanf()有什么区别?例子:ch3-1-1.cppTip:逻辑运算1、回顾:算术运算符关系运算符2、逻辑运算符目数单目双目运算符!&&

6、

7、名称逻辑非逻辑与逻辑或逻辑真值表1、逻辑与真&&真=真、真&&假=假假&&真=假、假&&假=假2、逻辑或真

8、

9、真=真、真

10、

11、假=真假

12、

13、真=真、假

14、

15、假=假3、逻辑非!真=假、!假=真几点说明:逻辑表达式的值应该是一个逻辑量“真”或“假”。c语言编译系统在给出逻辑运算结果时,以数值1代表“真”,以0代表“假

16、”。在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。逻辑与和逻辑或中的短路的概念优先级(P103)*我们接触到的几种运算符的优先级正好是从高到低练习:1、设a=3,b=4,c=5,判断以下逻辑表达式的值:a+b>c&&b==ca

17、

18、b+c!(a>b)&&!c

19、

20、1答案:0112、若a=4,则!a的值为0。因为a的值为非0,被认作“真”,对它进行“非”运算,得“假”,“假”以0代表。3、若a=4,b=5,则a&&b的值为1。因为a和b均为非0,被认为是“真”,因此a&&b

21、的值也为“真”,值为1。解决字符类型统计问题输入10个字符,统计其中英文字母、空格或回车、数字和其它字符的个数ch3-1.cpp3.2一种新的分支控制流程语句问题:要求输入学生的成绩等级。如果等级是A,在屏幕上打印Excellent;B则打印Good;C则打印Bestudyhard;D则打印Failed.1、用if~else是一种解决方法,请写出程序2、是否有其他的方式呢?ch3-7.cppswitch语句1、用来实现多分支选择结构2、当需要用到多分支的选择结构时用switch比用if语句方便几个要点1、switc

22、h后面圆括号中表达式的值应该为int或者char型。case后面的标号必须为int型或者char型的常量或者仅包含整型常量的表达式。2、当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句(如果有default的话)。3、每一个case的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。