C语言程序设计第3章顺序程序设计ppt课件

上传人:博****1 文档编号:592803679 上传时间:2024-09-22 格式:PPT 页数:31 大小:731KB
返回 下载 相关 举报
C语言程序设计第3章顺序程序设计ppt课件_第1页
第1页 / 共31页
C语言程序设计第3章顺序程序设计ppt课件_第2页
第2页 / 共31页
C语言程序设计第3章顺序程序设计ppt课件_第3页
第3页 / 共31页
C语言程序设计第3章顺序程序设计ppt课件_第4页
第4页 / 共31页
C语言程序设计第3章顺序程序设计ppt课件_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《C语言程序设计第3章顺序程序设计ppt课件》由会员分享,可在线阅读,更多相关《C语言程序设计第3章顺序程序设计ppt课件(31页珍藏版)》请在金锄头文库上搜索。

1、语言程序设计语言程序设计语言程序设计语言程序设计2 2 2 2csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日4 4 课时第第3 3章章 顺序程序设计顺序程序设计?C?C语言程序设计语言程序设计? ?3 3 3 3csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日导航目录导航目录导航目录导航目录1数据存储数据存储

2、3整型数据整型数据4实型数据实型数据1知识点、重点、难点知识点、重点、难点课堂小结课堂小结作业作业字符型数据字符型数据算术运算算术运算运算符与表达式运算符与表达式符号常量符号常量4 4 4 4csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日知识点、重点、难点知识点、重点、难点知知识点:点:w数据的存储wC中常见的类型w变量和常量w运算符和表达式重点:重点:wC中常见的类型w变量和常量w运算符和表达式难点:点:w数据在计算机内部的存储w运算符的优先级和结

3、合性5 5 5 5csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日算法是程序的算法是程序的灵灵魂魂一、算法是程序的灵魂一、算法是程序的灵魂算法与数据构造算法与数据构造一个程序应包括以下两方面内容:数据构造data structure:对数据的描绘,在程序中要指定数据的类型和数据的组织形式。算法algorithm: 对操作的描绘。即操作步骤,“数据是原料,算法是工艺,程序是产品计算机科学家沃思Nikiklaus Wirth提出一个公式数据构造 + 算法

4、= 程序算法与语言无关,数据构造与语言有关。算法可以分为两大类别:数值运算算法和非数值运算算法。6 6 6 6csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日算法是程序的算法是程序的灵灵魂魂续 算法的表示算法的表示自然自然语言言举例例求1+2+3+100的和并输出i=1,s=0s=s+ii=i+1假如i不大于100,那么到,否那么到输出s的值流程流程图传统起止框输入输出框判断框处理框流程线连接点注释框7 7 7 7csharp-csharp-cshar

5、p- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日算法是程序的算法是程序的灵灵魂魂续举例例求1+2+3+100的和并输出N-S流程图举例例求1+2+3+100的和并输出开始开始结束结束i=1s=0s=s+ii=i+1输出输出Si=100NOYESi=1s=0当当i=100 s=s+ii=i+1输出输出s的值的值8 8 8 8csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年

6、9 9月月2222日日算法是程序的算法是程序的灵灵魂魂续 使用伪代码表示 举例例求1+2+3+100的和并输出i=1s=0while i0 t=a 5 5变量量赋初初值int a=3;char c1=a,c2;考考虑假如变量不赋值,是否可用,可有默认值?17171717csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出数据的输入与输出五、数据的输入与输出 输入入输出的概念出的概念C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的

7、。C标准函数库中提供printf函数和scanf函数,用于格式化输入输出,使用他们,应包含stdio.h头文件主机主机输入输入输出输出18181818csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续字符数据的字符数据的输入入输出出putchar函数字符输出函数putchar函数的作用是向终端输出一个字符例如:putcharc例子:输出字符运行结果:boy#include main char a,b,c; a=b;b=

8、o;c=y; putchara;putcharn; putcharb;putcharn; putcharc; 19191919csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续getchar函数字符输入函数此函数的作用是从终端或系统隐含指定的输入设备输入一个字符。getchar函数没有参数,其一般形式为getchar函数的值就是从输入设备得到的字符。例如:例 输入单个字符getchar只能接收一个字符,getchar函

9、数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分#include main char c; c=getchar; putcharc; 20202020csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续 演示演示 简单的打字练习程序,直到按/完毕add3-1.c查看看简单的格式的格式输入入输出出printf函数格式: printf格式控制,输出表列 “格式控制格式控制是用双引号括起来的

10、字符串,也称“转换控制字符串,它包括两种信息:#include stdio.hmain char c; whilec=getchar!=/ putcharc;21212121csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续 格式说明,由“%和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%字符开场的。 普通字符,即需要原样输出的字符。例如上面printf函数中双引号内的逗号

11、、空格和换行符。 “输出表列出表列是需要输出的一些数据,可以是表达式。 格式字符 d格式符按十进制整型数据的实际长度输出,可以使用“%md 指定的输出字段的宽度。假如数据的位数小于m,那么左端补以空格,假设大于,那么按实际位数输出。如printf%4d,%4d,a,b;假设a=123,b=12345,那么输出结果为: 123,1234522222222csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续 %i作用同d,少

12、用。c用来输出一个字符。char ch=A;printf“%c,ch;注意:整数也可以以c格式来输出。 演示演示 输出ASCII表中的可见字符add3-2.c查看看s用来输出一个字符串。f用来输出实数单、双精度。演示演示 输出实数时的有效位数-5.c查看看23232323csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续演示演示 输出双精度时的有效位数3-2.c查看看e以指数形式输出实数 printf%e ,123.4

13、56;输出为:1.234560e+002scanf函数格式: scanf格式控制,地址表列 “格式控制格式控制的含义和printf中格式控制含义根本一致。地址列表是有假设干个变量的地址或字符串的首地址组成的列表。演示演示 使用scanf函数输入数据3-3.c查看看24242424csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续7 7说明:明:对unsigned型变量,可用%u、%d、%o,%x格式可以指定输入数据所占

14、列数,系统自动按它截取所需数据。如,scanf%3d%3d,&a,&b;输入: 123456系统自动将123赋给a,456赋给b。此方法也可用于字符型:如:scanf%3c,&ch;假如从键盘连续输入3个字符abc,由于ch只能包容一个字符,系统就把第一个字符a赋给ch。 假如在%后有一个“*附加说明符,表示跳过它指定的列数。如:scanf“%2d %*3d %2d,&a,&b;25252525csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入

15、与输出续数据的输入与输出续8 8假如输入如下信息:12 345 67将12赋给a,%*3d表示读入3位整数但不赋给任何变量。然后再读入2位整数67赋给b。也就是说第2个数据“345被跳过。在利用现成的一批数据时,有时不需要其中某些数据,可用此法“跳过它们。输入数据时不能规定精度,例如,scanf%72f,&a;是不合法的,不能企图用这样的scanf函数并输入1234567而使a的值为1234567scanf“a=%d,b=%d,c=%d,&a,&b,&c;/*如何正确输入?*/ 26262626csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN W

16、QZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日数据的输入与输出续数据的输入与输出续8 8在用“%c格式输入字符时,空格字符和“转义字符都作为有效字符输入:scanf%c%c%c,&c1,&c2,&c3;如输入a b c字符a送给c1,字符 送给c2,字符b送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔,因此 作为下一个字符送给c2。在输入数据时,遇以下情况时该数据认为完毕。遇空格,或按“回车或“跳格tab键。按指定的宽度完毕,如“%3d,只取3列。遇非法输入。27272727csharp-csharp-csharp- WQ

17、Z EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日进步部分进步部分1有符号整数赋值给长度一样的无符号整型变量按字节原样传送分析分析 P77页例3.10无符号整数赋值给长度一样的有符号整数整型变量按字节原样传送分析分析 P77页例3.11复杂格式的输出复杂格式的输入C+的输入输出cinabc;couta=a,b=b,c=c;#include iostream.h演示演示 C+的输入输出add3-3.c查看看28282828csharp-csharp-csharp- WQZ EMAIL: AQVTC01A

18、QVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日顺序构造程序设计举例顺序构造程序设计举例演示演示 P73例3.7查看看演示演示 P74例3.8查看看演示演示 P75例3.9查看看29292929csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日课堂小结课堂小结本章介绍的是C程序设计的一些根底,语句、三种根本构造、C中如何实现输入、输出,格式化的输入、输出是难点,希望通过理论来掌握。303030

19、30csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日作业作业课后作后作业:. 复习本讲内容. P87-88习题 . 预习第4章上机作上机作业:. 上机调试课件的例题. ?指导?实验3,完成实验报告31313131csharp-csharp-csharp- WQZ EMAIL: AQVTC01AQVTC.CN WQZ EMAIL: AQVTC01AQVTC.CN20242024年年9 9月月2222日日csharp-blog.blog.163 csharp-blog.blog.163 csharp-blog.blog.163

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号