数据的输入和输出PPT教学课件

上传人:日度 文档编号:133589479 上传时间:2020-05-28 格式:PPT 页数:27 大小:564.50KB
返回 下载 相关 举报
数据的输入和输出PPT教学课件_第1页
第1页 / 共27页
数据的输入和输出PPT教学课件_第2页
第2页 / 共27页
数据的输入和输出PPT教学课件_第3页
第3页 / 共27页
数据的输入和输出PPT教学课件_第4页
第4页 / 共27页
数据的输入和输出PPT教学课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据的输入和输出PPT教学课件》由会员分享,可在线阅读,更多相关《数据的输入和输出PPT教学课件(27页珍藏版)》请在金锄头文库上搜索。

1、数据的输入和输出 C语言程序设计 共27页第1页 本章要点 掌握C语言中输入输出数据的方法掌握各种格式的使用 共27页第2页 数据输入输出的概念输出 从计算机向显示器 打印机等外部设备输出数据 输入 从标准输入设备键盘 鼠标等向计算机输入数据 C语言不提供输入输出语句 输入输出操作是由C函数库中的函数实现 调用输入输出函数时 要求在源文件中包含 stdio h 头文件 如 include或 include stdio h 共27页第3页 4 1 1格式输出函数 函数的基本功能格式 printf 格式控制串 输出表列 功能 从标准输出设备上 按指定的格式输出对应的变量 printf 4 1数据输

2、出 2 函数说明 1 格式控制串由双引号括起来 由 和格式符以及普通字符 即需要原样输出的字符组成 2 输出表列是需要输出的一些数据 可以是常量 变量或表达式 3 输出的参数必须与格式控制符中的格式说明在类型 个数和位置上一一对应 共27页第4页 例 includemain inta 3 b 4 printf a db d a b 运行结果 a 3b 4 格式说明 格式字符 普通字符 输出表列 共27页第5页 3 格式说明符一般格式 m n l 格式符 说明如下 当数据的宽度小于显示宽度时 数据左对齐 右方补空格 m输出数据占m个字符位 不够右对齐 左边填空格 n输出数据有n位小数m n输出数

3、据占m列 n位小数对不同类型的数据使用不同的格式字符 有以下几种格式符 共27页第6页 d 以十进制带符号形式输出整型数o 以八进制无符号形式输出整型数x 以十六进制无符号形式输出整型u 以十进制无符号形式输出整型数f 以小数形式输出单 双精度实型数e 以指数形式输出单 双精度实型数c 以字符形式输出一个字符s 以字符形式输出一个字符串ld 以十进制带符号形式输出长整型数 基本格式控制符 共27页第7页 1 d格式符 输出十进制整数 d 按整型数据的实际长度输出 md m为指定的输出字段的宽度 若数据的位数小于m 则左端补以空格 若大于m 则按实际位数输出 ld 输出长整型数据 例 inta

4、1234 printf 3d a printf 5d a printf 5d a 12341234 1234 左对齐 右补空 共27页第8页 2 o格式符以八进制数形式输出整数 将内存单元中的各位的值 0或1 按八进制形式输出 输出的数值不带符号 将符号也作为八进制数的一部分输出 例如 1在内存单元中 以补码形式存放 如下 inta 1 1 printf d o a a 输出 1111111111111111 VC 下 1 177777 共27页第9页 3 x格式符 以十六进制数形式输出整数 4 u格式符 以十进制形式输出无符号型数据 例 includemain unsignedinta 65

5、535 intb 2 printf a d o x u n a a a a printf b d o x u n b b b b 输出 a 1 177777 ffff 65535b 2 177776 fffe 65534 VC 下 共27页第10页 5 c格式符输出一个字符 例 charch a printf c ch 注意 若整数的值在0 255范围内 也可以用字符形式输出 在输出前 将该整数转换成相应的ASCII字符 字符数据也可以用整数形式输出 例 main charc a inti 97 printf c d n c c printf c d n i i 输出 a 97a 97 共27

6、页第11页 s格式符输出一个字符串 说明 若不指定字符宽度和对齐方式 则输出全部字符串 例如 printf s CHINA 程序运行输出 CHINA 若指定宽度m 实际字符个数大于m 按实际宽度输出 如果实际字符个数小于m 字符右对齐 左边填空格 例如 printf s1 s s2 3s s3 5 2s s4 3s abcd abcd abcd abcd 程序运行输出 s1 abcd s2 abcd s3 ab s4 abc 共27页第12页 7 f格式符以小数形式输出实数 包括单 双精度 1 f 不指定字段宽度 由系统自动指定 使整数部分全部输出 并输出6位小数 输出双精度数据 也是6位 但

7、误差降低 2 m nf 指定输出的数据共占m列 其中有n位小数 若数据长度小于m 则左端补空格 例 floatx 15 3 y 222 225111 printf f 6 2f n x y 共27页第13页 8 e格式以指数形式输出实数 1 e不指定输出数据所占的宽度和数字部分小数位数 由系统自动指定给出6位小数 指数部分占5位 其中 e 占一位 指数符号占一位 指数占3位 数值按标准化指数形式输出 小数点前有1位非零数字 例如 printf e 123 456 输出 1 234560e 002e格式输出的实数共占13列宽度 3位 6位 共27页第14页 g格式符 根据数值的大小输出实数 自动

8、选f格式或e格式 选择输出时占宽度较小的一种 且不输出无意义的零 例如 f 123 468 printf f e g f f f 输出如下 123 4680001 234680e 002123 468 10列 13列 10列 共27页第15页 几点说明 1 格式控制串的控制符号与变量表要一一对应 即 类型相同 个数相等2 格式控制符号用小写字母3 格式控制符号之外的符号均照原样显示4 若需显示百分号 格式为 5 如果实际数据所占字符位大于指定的域宽 按实际输出 共27页第16页 4 1 2字符输出函数 格式 putchar 字符变量 功能 在标准输出设备上 输出指定的字符 说明 一次调用只能输

9、出一个字符 例 includemain chara b c a B b O c Y putchar a putchar b putchar c 输出 BOY 与C格式的区别 共27页第17页 4 2 1格式输入函数 一般形式 scanf 格式控制字符串 地址表列 格式控制字符串 的含义同printf函数 地址表列 要求是变量的地址 或字符串的首地址 例如 inta b c scanf d d d 说明 scanf函数中的 格式控制 后面应当是变量地址而不是变量名 输入数据时 在两个数据之间以一个或多个空格间隔 也可以用回车键 跳格键tab分隔 4 2数据的输入 共27页第18页 输入时不允许规

10、定精度 可以指定域宽 inta scanf 3d floatx scanf 8 2f 输入时 遇下列情况结束 回车 空格 宽度结束 非法输入 intk scanf 3d 输入 123456789k为 123 scanf 3d 3d 输入123456系统自动将123赋给a 456赋给b 共27页第19页 格式控制字符串中若包含普通字符 则输入时必须照原样输入普通字符 否则将导致输入结束 如 inta b c scanf a d b d c d 输入 123abc789输出 a 123 b a c b d c e 789 共27页第20页 输入double型数据 必须用格式说明符 lf或 le 输

11、入long型数据 必须用 ld 标准C在scanf中不使用 u说明符 对unsigned型数据 以 d或 o x格式输入 后的 为附加说明符 用来表示跳过它相应的数据 输入时格式控制符中不能加 n 在scanf函数的格式控制字符串中尽量不要出现普通字符 尤其不能将输入提示放在其中 需要显示输入提示应该调用printf函数实现 提示注意 共27页第21页 includemain inta floatb c printf Pleaseinputabc scanf 2d 3f 4f 输入 12345678987654321 输出 a 12 b 345 000000 c 6789 000000 例 提

12、示输入信息放在输入语句之前 共27页第22页 4 2 2getchar函数 字符输入函数 一般形式 getchar 没有参数功能 从键盘输入一个字符 说明 1 只能输入一个字符2 可以将获得的字符赋给int型或char型的变量 例 includemain charc c getchar putchar c 运行时键入字符 a 则其输出为 a 共27页第23页 本章学习要点 1 格式输入函数 scanf 格式输出函数 printf 常用格式 d f s c o ld2 scanf函数中的 格式控制 后面是变量地址 而不是变量名 3 putchar函数 字符输出函数 4 getchar函数 字符输

13、入函数 地址 精度 域宽 注意 共27页第24页 实验的准备及VC 6 0上机环境 1 计算机程序设计实验的准备 1 复习与本次实验相关的教学内容和主要知识点 2 准备好编程题目程序流程图和全部源程序代码 并且先进行人工检查 3 对程序中有疑问的地方做出标记 充分估计程序运行中可能出现的问题 以便在程序调试过程中给予关注 4 准备好运行和调试程序所需的数据 共27页第25页 2 VC 6 0上机环境 1 每一个C程序必须包含在一个工程项目 Project 中 一个工程可以包含多个C程序 但只能有一个main函数 2 可以在编辑窗口直接输入程序 也可以在工程项目中添加已经存在的C源程序 提交作业 仅提交 程序即可 建议工程保留在 盘以外的磁盘中 5 如果运行中出现死机 结束任务重新进入 Ctrl Alt Del 共27页第26页 求华氏温度100F对应的摄氏温度 例 计算公式 C 5 F 32 9 includemain intF C F 100 C 5 F 32 9 0 printf F d C f n F C 共27页第27页

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

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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