网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言学习教案第3章 顺序结构.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、目的 1.了解C程序的组成,初步掌握语句的分类; 2.理解结构化程序设计方法、程序的三种基本控制结构; 3.掌握putchar和getchar函数的使用方法; 4.熟练应用printf和scanf函数编程; 5.理解、掌握顺序结构程序的设计步骤,能独立编写顺序结构的程序; 6.养成良好的编程习惯,保证程序的正确性。;二、本章内容、重点、难点;例: #include stdio.h main() { int a = 3, b =- 5, c; c = a * b / 2; printf(c=%d\n, c); };3.1.1 C程序的组成 C程序:由一个或多个“*.C”文件组成 *.C文件:由预编译命令、函数组成。其中: ;预编译命令 函数1 …… 函数m;3.1.2 C 语句的分类;C 语句;3.2.1 什么是结构化程序设计 ;结构化程序设计: 是一种程序设计技术,采用:自顶向下、模块化、逐步细化、结构化编程的设计方法。 运用:顺序、分支、循环三种控制结构。 控制遵循的原则是:单入口、单出口。 结构化程序设计强调程序设计的风格和程序结构的规范化,提倡清晰的结构。;3.2.2 三种基本结构;2.流程图表示;输出:从内存 → 外设(打印、显示、存盘)。 输入:从外设 → 内存。 C语言用编译系统提供的函数实现输入输出。 没有输入输出语句。;3.3.1 putchar函数(单个字符输出函数);例3-1 用putchar函数输出字符。;3.3.2 printf函数(格式输出函数);⑵ 输出列表 是要输出的常量或表达式。 输出列表项与格式符从左到右一一匹配。其中: ① 个数相等时,按格式符类型一一输出; ② 输出列表个数>格式符个数时,多余的不输出; ③ 格式符个数>输出列表个数时,多余的乱输出。 ∴ 应确保:输出列表个数=格式符个数,以免出错。;对不同类型的数据使用不同的格式符,常用有9种:;说明:;⑴ 整型类;例;② %o、%x、%u格式 输出八进制、十六进制、无符号整数。 与“l”、”m”、”-”符号结合,有类似%d的六种格式。 输出的八进制、十六进制数不另带符号,符号位作为八进制、十六进制数的一部分输出。 利用不同的输出格式,可以方便的实现不同数值之间的转换。;例3-2:输入十进制整数,分别以八进制、十六进制和无符号形式输出。 说明:因为???统对不同进制的数不做任何标识,本例在各数前面补充输出字符0、0x、u。 main() { int a; printf(“a(-32768~32767)=?”); scanf(“%d”,a); printf(“a=%d 0%o 0x%x u%u\n”a,a,a,a); };运行结果如下: a(-32768~32767)=? 5678 a=5678 013056 0x162e u5678 a(-32768~32767)=?-1 a=-1 0177777 0xffff u65535 -1绝对值原码 取反 -1 补码 如果看成有符号数就是-1;无符号数就是65535。 16个1用八进制表示为177777;用十六进制表示为ffff。;⑵ 实型类; * %m.nf格式 输出占m列宽度,其中: 小数为n位,第n+1位自动四舍五入; 小数点占1位; 右对齐输出; 数据长度m时,左端补空格。 * %-m.nf格式 含义同上。 左对齐输出; 数据长度m时,右端补空格。;例3-3:输出实数时指定小数位。;* %e 以标准指数格式输出实数。其中: 小数点前仅1位非0数字; 系统自动指定小数位数为5~6位(TC为5位); 指数部分占:e占1位、指数符号1位、 指数占2~4位; 例:printf(“%e”,123.456789); 输出:1.23457e+02 /*Turbo C*/ 注意:不同系统有区别。 ; * %m.ne、%-m.ne格式 含义同前。其中: n 小数位数,有些系统少1位,TC即为n-1位 当不指定n时,TC自动取n=5; m ≤ 实际长度,按实际长度。 例:若 f=123.456; printf(“%e--%10e--%10.2e--%.2e--%-10.2e”,f,f,f,f,f); 输出如下:

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档