c程序设计3-课件.ppt

上传人:教**** 文档编号:87685680 上传时间:2023-04-16 格式:PPT 页数:20 大小:1.51MB
返回 下载 相关 举报
c程序设计3-课件.ppt_第1页
第1页 / 共20页
c程序设计3-课件.ppt_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《c程序设计3-课件.ppt》由会员分享,可在线阅读,更多相关《c程序设计3-课件.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、4/15/202314/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计第三章第三章 简单的简单的C C程序设计程序设计3.1 3.1 算法及程序三种基本结构算法及程序三种基本结构一、算法一、算法程序算法数据结构程序算法数据结构算法:就是为解决一个问题而采取的方法和步骤。算法:就是为解决一个问题而采取的方法和步骤。算法的表示:算法的表示:流程图流程图算法的特性:算法的特性:有穷性有穷性 确定性确定性 有零个或多个输入有零个或多个输入 有一个或多个输出有一个或多个输出4/15/202324/15/2023北京航空航天大

2、学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计二、二、结构化结构化程序三种基本结构程序三种基本结构顺序结构顺序结构选择结构选择结构循环结构循环结构 结构化程序由若干个基本结构组成结构化程序由若干个基本结构组成,每一个基本结构每一个基本结构可以包含一个或若干个语句可以包含一个或若干个语句.4/15/202334/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计3.3 C语句概述语句概述一、一、C程序的组成程序的组成 1 1、C C程序是由函数构成的,一个程序是由函数构

3、成的,一个C C源程序源程序至少包含一个主函数(至少包含一个主函数(main),main),也可以也可以包含一个主函数和若干个其它函数。包含一个主函数和若干个其它函数。4/15/202344/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计2 2、函数的构成:、函数的构成:函数说明部分函数说明部分函数体函数体函数函数声明部分声明部分执行部分(语句执行部分(语句)4/15/202354/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计4/15

4、/202364/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计3.3 标准输出函数标准输出函数3.3.1 字符输出函数字符输出函数 putchar格式格式:putchar(c)作用:输出一个字符作用:输出一个字符C 是字符型变量或常量,也可以是一个整型量。是字符型变量或常量,也可以是一个整型量。注意注意:使用标准输入使用标准输入/输出函数(如输出函数(如putchar,printf,getchar,scanf),需要在源文件中加预编译命令:需要在源文件中加预编译命令:#include#include“stdio.h

5、”4/15/202374/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计判断输出一个字符判断输出一个字符H的正确形式的正确形式?1)putchar(H);2)char c=H;putchar(c);3)putchar(110);4)putchar(0110);5)char c=A;putchar(c+7);6)putchar(72);正确表示正确表示 putchar(110);正确表示正确表示 putchar(72);4/15/202384/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天

6、大学课程名称:课程名称:C 语言程序设计语言程序设计3.3.2 格式输出函数格式输出函数 printf 1 1、函数函数printf printf 的格式的格式 printf(printf(格式控制,输出项列表格式控制,输出项列表)printf printf 函数用于在标准输出设备上,按指定格式输出数据。函数用于在标准输出设备上,按指定格式输出数据。其中:其中:“格式控制格式控制”是用双引号括起的字符串,它包括格式说明和普通字是用双引号括起的字符串,它包括格式说明和普通字符。符。格式说明:由格式说明:由“%”“%”和格式字符组成,用于指定输出数据的格和格式字符组成,用于指定输出数据的格式。式。

7、普通字符:按原样输出的字符。普通字符:按原样输出的字符。“输出项列表输出项列表”列出了需要输出的数据项列出了需要输出的数据项,可以是变量可以是变量,表达式和常表达式和常量。量。说明:格式说明与输出项应该说明:格式说明与输出项应该按顺序对应、个数相同、类型匹配按顺序对应、个数相同、类型匹配4/15/202394/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计4/15/2023104/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计 附加格式

8、说明:附加格式说明:用于格式字符前面。用于格式字符前面。l 用于输出用于输出long 型数据,可与格式符型数据,可与格式符 d,o,x,u 组合,如组合,如%ld,%lx 整数整数 最小字段宽度。可与所有格式符组合。最小字段宽度。可与所有格式符组合。整数整数 数据长度,按整数指定的列数输出。数据长度,按整数指定的列数输出。整数整数 数据长度,按实际长度输出。数据长度,按实际长度输出。-(负号)(负号)在字段宽度内左对齐。(缺省为右对齐)在字段宽度内左对齐。(缺省为右对齐)整数整数1.整数整数2 可于可于 f、e、s 组合,指定实数和字符串的格式。组合,指定实数和字符串的格式。如如%7.2f,%

9、-10.5s 其中:整数其中:整数1 最小字段宽度最小字段宽度 整数整数2 对于实数,表示小数位数。对于实数,表示小数位数。对于字符串,表示从字符串的左端截取若干个字符对于字符串,表示从字符串的左端截取若干个字符 输出,截取字符的个数由整数输出,截取字符的个数由整数2指定。指定。4/15/2023114/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计判断输出:(1)int a=68;printf(%d,%d,%cn,a,a,a);(2)int i=31,j=4,k=7891;printf(“i=%3dnj=%3dn

10、k=%3dn,i,j,k);(3)float x=8123.456789;double y=8123.456789;printf(%fn%fn,x,y);(4)float x=123.4,y=123.456;printf(%10.2fn%10.2fn,x,y);4/15/2023124/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计4/15/2023134/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计用用printf应注意:应注意:格

11、式说明与输出项列表应一致。格式说明与输出项列表应一致。输出实数,当字段宽度输出实数,当字段宽度有效位数时,四舍五入。有效位数时,四舍五入。输出实数时小数位数受字段宽度和有效位数的限制,由于受有输出实数时小数位数受字段宽度和有效位数的限制,由于受有效位的限制,在字段宽度内的小数不总是正确。效位的限制,在字段宽度内的小数不总是正确。一个整数(一个整数(1127)可以用)可以用c格式,输出一个字符。格式,输出一个字符。一个字符也可以用一个字符也可以用d,o等格式,按整数输出。等格式,按整数输出。输出格式错误通常能通过编译,但会引起输出结果错误。输出格式错误通常能通过编译,但会引起输出结果错误。例如用

12、例如用d输出一个实数,或用输出一个实数,或用f输出一个整数。输出一个整数。4/15/2023144/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计4/15/2023154/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计3.4.2 格式输入函数格式输入函数 scanf一、一般格式一、一般格式scanf(格式控制,输入项列表)(格式控制,输入项列表)Scanf 函数用于在系统隐含指定的输入设备上,按指定格式输入数据。函数用于在系统隐含指定的

13、输入设备上,按指定格式输入数据。其中:其中:“格式控制格式控制”是用双引号括起的字符串,它包括格式说明和普是用双引号括起的字符串,它包括格式说明和普通字符。通字符。格式说明:由格式说明:由“%”和格式字符组成,用于指定输入数据的格和格式字符组成,用于指定输入数据的格式。式。普通字符:需按原样输入的字符。普通字符:需按原样输入的字符。“输入项列表输入项列表”是输入变量的是输入变量的地址地址列表。列表。4/15/2023164/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计二、格式说明二、格式说明scanf 的格式说明

14、符的格式说明符_ 格式字符格式字符 说说 明明 d输入十进制整数输入十进制整数o输入八进制整数输入八进制整数x输入十六进制整数输入十六进制整数c输入单个字符输入单个字符s输入字符串输入字符串f输入实数,可以是小数形式或指数形式输入实数,可以是小数形式或指数形式e 与与f 作用相同,作用相同,e与与f 可以互换可以互换4/15/2023174/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计4/15/2023184/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语

15、言程序设计语言程序设计三三.使用使用scanf应注意的问题应注意的问题(1)输入列表中应是某个存储单元的地址输入列表中应是某个存储单元的地址,而不是变量名而不是变量名.(2)若格式控制中包含格式说明以外的其他字符若格式控制中包含格式说明以外的其他字符,则输入时应一致则输入时应一致.(3)输入数据之间可用空格输入数据之间可用空格,回车或回车或Tab键分开键分开.(4)用用%c 格式说明符时格式说明符时,不用界符不用界符,空格空格,回车或回车或Tab键都被认为是键都被认为是有效字符有效字符.(5)输入数据时可指定字段宽度输入数据时可指定字段宽度,但对于实数不能指定精度但对于实数不能指定精度.(6)

16、输入数据类型应与格式说明符和变量类型相对应输入数据类型应与格式说明符和变量类型相对应.4/15/2023194/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计scanf 与与printf小结:小结:掌握常用的格式说明符和必要的规则,多练习。掌握常用的格式说明符和必要的规则,多练习。1.能熟练运用能熟练运用%d,%f,%c,%s格式说明符。格式说明符。2.printf的输出项可以是变量、常量、表达式;的输出项可以是变量、常量、表达式;scanf的输入项必须是存储单元的地址。的输入项必须是存储单元的地址。3.格式符与对应的输入格式符与对应的输入/输出项的类型应匹配。输出项的类型应匹配。4.注意格式控制中的非格式说明字符在注意格式控制中的非格式说明字符在printf和和scanf中的作用,尤其在中的作用,尤其在scanf中。中。4/15/2023204/15/2023北京航空航天大学北京航空航天大学北京航空航天大学北京航空航天大学课程名称:课程名称:C 语言程序设计语言程序设计练习练习1 1、上机验证上机验证 P83 P834 4,52、完成完成 P84-7 P84-7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁