C语言中的输入和输出.ppt_第1页
C语言中的输入和输出.ppt_第2页
C语言中的输入和输出.ppt_第3页
C语言中的输入和输出.ppt_第4页
C语言中的输入和输出.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言中的输入和输出 第四章 2 回顾 赋值运算符算术算运符比较运算符逻辑运算符位运算符转换运算符的优先级 3 目标 理解带格式的输入 输出函数 scanf 和printf 使用字符输入 输出函数 getchar 和putchar 4 标准输入 输出 C语言中的标准库提供了输入和输出函数标准库提供 输入 输出函数来处理输入 输出 字符和字符串操作标准输入通常是指键盘标准输出通常是指显示器 也称控制台 可以用文件代替标准输入和输出设备 5 头文件 include这是一个预处理命令stdio h是一个文件 称为头文件包括对应于C语言程序中使用的输入 输出函数的宏所设计的printf scanf putchar getchar 等函数需要使用头文件中的这些宏才能正确执行 6 带格式的输入 输出 printf 用于带格式的输出scanf 用于带格式的输入能以用户控制下的各种预指定格式读入和输出数据格式说明符指定了变量值输入和输出的格式 7 printf 1 用于在标准输出设备控制台上显示数据语法格式 printf controlstring argumentlist 控制字符串 参数列表 都需要一个格式命令 与参数列表需要在数量 类型和顺序上匹配 需要由 括起来 由文本字符和空格 格式命令和非打印字符组成 8 printf 2 控制字符串由三类项目中的一项或多项组成 文本字符 由可打印字符组成格式命令 以 符号开始 随后紧跟与数据项相应的格式代码非打印字符 包括制表符 空格和新行 9 格式代码 1 上表中 c d f lf e g u s o和x都是类型说明符 10 格式代码 2 上表总结了各种代码的输出约定 11 控制字符串特殊字符 由于 和 在控制字符中有特殊用途 因此如果需要输出这些字符 按照上表的方式使用 12 控制字符串与格式代码 13 printf 示例 显示整数 浮点数和字符串的程序 includevoidmain inta 10 floatb 24 67892345 charch A printf Integerdata d n a printf FloatData f n b printf Character c n ch printf Thisprintsthestring n printf s Thisalsoprintsastring n 14 printf 中的修饰符 1 修饰符数据项在范围内向左对齐 从范围最左侧的位置开始输出数据项字符宽度修饰符可以用于浮点型 双精度型和字符数组型 字符串 范围宽度修饰符是一个整数 定义了数据项的最大范围宽度 15 printf 中的修饰符 2 精度修饰符可以用在浮点型 双精度型或字符数组型 字符串 中 如果用在浮点型或双精度型数据中 数字字符串表示小数右侧最多可输出的数字位数 0 修饰符字段的默认填充符是空格 如果用户希望用零作为填充符 需要使用此修饰符 l 修饰符可以借助于此修饰符将整数显示为长整型或双精度型参数 相应的格式代码为 ld 16 printf 中的修饰符 3 h 修饰符此修饰符用于显示短整数 相应的格式代码为 hd 修饰符如果用户不希望预先指定字段宽度 而希望程序来指定 则需要用到此修饰符 17 修饰符示例 includevoidmain printf Thenumber555invariousforms n printf Withoutanymodifier n printf d n 555 printf With modifier n printf d n 555 printf Withdigitstring10asmodifier n printf 10d n 555 printf With0asmodifier n printf 0d n 555 printf With0anddigitstring10asmodifiers n printf 010d n 555 printf With 0anddigitstring10asmodifiers n printf 010d n 555 printf 中的修饰符的使用的示例 18 scanf 用于接受数据的通用格式 scanf controlstring argumentlist 控制字符串 参数列表 printf 语句中的使用的格式极其语法同样适用与scanf 语句 19 printf 和scanf 参数列表之间的区别 printf 使用变量名 常量 符号常量和表达式scanf 使用变量指针使用scanf 时 对于参数列表应遵循以下规则 如果希望读取基本数据类型变量的值 应在变量名的前面加上符号 当读取指针变量指向的值时 在变量名前不能使用 20 printf 和scanf 格式命令之间的区别 没有 g选项格式代码 f和 e在效果上是一样的 21 scanf 示例 includevoidmain inta floatd charch name 40 printf Pleaseenterthedata n scanf d f c s scanf 使用非打印字符来判断输入数据是什么时候开始和结束的可以忽略空白区域和行边界来获取数据 22 缓冲输入 输出 用于读取和写入ASCII字符是一块临时的存储区域 或在内存中 或在设备的控制卡上 缓冲输入 输出 控制台输入 输出 缓冲文件输入 输出 23 控制台输入 输出 控制台输入 输出函数将其操作指向系统的标准输入和输出C中最简单的控制台输入 输出是 getchar 从键盘读取一个 且仅一个 字符putchar 在屏幕上输出一个字符 24 getchar 用于从键盘读取输入数据 方式为一次读一个字符缓冲字符 直到用户按回车键getchar 函数没有参数 但仍然必须使用括号 25 getchar 示例 includevoidmain charletter printf nPleaseenteranycharacter letter getchar printf nThecharacterenteredbyyouis c letter getchar 的使用示例 26 putchar C中的字符输出函数需要参数 27 putchar 的选项和效果 28 includevoidmain putchar H putchar n putchar t putchar E putchar n putchar t putchar t putchar L putchar n putchar t putchar t putchar t putchar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论