C语言程序设计基础.ppt_第1页
C语言程序设计基础.ppt_第2页
C语言程序设计基础.ppt_第3页
C语言程序设计基础.ppt_第4页
C语言程序设计基础.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

2 6基本的输入与输出 使用printf scanf 函数 方案一 只有一个函数 include stdio h voidmain printf Iamastudent 调用库函数 方案二 有二个函数 include stdio h voidmyprint printf Iamastudent voidmain myprint 调用自定义函数 1 至此 我们现在就可以针对简单问题 设计自己的程序了 在一个 语言程序中 函数的数量至少必须有一个 且名字必须为main 如要使用库函数printf 在屏幕上打印 Iamastudent 程序可以由 个或 个函数组成 方案一中 程序员只定义了 个函数main 方案二中 程序员定义了 个函数 其中的myprint 函数是从方案一中分离出来 然后单独定义的函数 方案二中 main 函数的位置 被放在myprint 函数之后 但程序的执行顺序仍然必须从main 函数开始 由于printf 函数是存放在stdio h文件中的 所以程序的第 行使用了 include stdio h 说明stdio h文件中的所有函数 在这里都可被调用 本例只调用了printf 函数 使用printf scanf 函数 2 printf scanf 函数的使用说明 printf 其中格式化字符串包括两部分内容 一部分是正常字符 这些字符将按原样输出 另一部分是格式化规定字符 以 开始 后跟一个或几个规定字符 用来确定输出内容格式 称为格式化说明符 scanf scanf 函数是格式化输入函数 它从标准输入设备 键盘 读取输入的信息 地址表是需要读入的所有变量的地址 关于计算机中的地址概念 详见后续内容 而不是变量本身 这与printf 函数完全不同 要特别注意 格式化字符串包括以下三类不同的字符 1 格式化说明符 两函数中的格式说明符基本相同 使用printf scanf 函数 2 空白字符 空白字符会使scanf 函数在读操作中略去输入中的一个或多个空白字符 3 非空白字符 一个非空白字符会使scanf 函数在读入时剔除掉与这个非空白字符相同的字符 地址表是需要读入的所有变量的地址 而不是变量本身 这与printf 函数完全不同 要特别注意 各个变量的地址之间同 分开 使用printf scanf 函数 例 include stdio h main inti j printf i j n scanf d d 上例中的scanf 函数先读一个整型数 然后把接着输入的逗号剔除掉 最后读入另一个整型数 如果 这一特定字符没有找到 scanf 函数就终止 若参数之间的分隔符为空格 则参数之间必须输入一个或多个空格 库函数printf scanf 函数的功能很强 其主要作用是 将某种数据类型的值 输出到屏幕上 或者从键盘输入值到内存中的指定字节长度的单元中 使用printf scanf 函数 例用main 函数实现从键盘输入整数10和字符 A 并在计算机屏幕上显示 include stdio h voidmain inti 定义整型变量i i变量占2个字节 charc 定义字符型变量c c变量占1个字节 scanf d 在屏幕上打印charcis A 使用printf scanf 函数 库函数printf scanf 中 号后的字符称为该输出 输入函数的格式控制符 格式控制符为 d f c 时 分别表示输出 或输入 的十进制整型数 实型数 字符数据 特别要注意的是scanf 函数调用中的 i 和 c 书写格式 表示i和c变量在存储器中的地址 使用该函数时 只能严格按照该函数规定格式书写 因为其功能和调用书写格式 在该函数设计时 已经定制 使用者无法改变 C语言系统对printf 函数 定制的功能还较多 如表2 5 使用printf scanf 函数 使用printf scanf 函数 使用putchar 和getchar 函数 1 putchar 函数putchar 函数是向标准输出设备输出一个字符 其调用格式为 putchar ch 其中ch为一个字符变量或常量 putchar 函数的作用等同于printf c ch 例 include main charc 定义字符变量 c B 给字符变量赋值 putchar c 输出该字符 putchar x42 输出字母B putchar 0 x42 直接用ASCII码值输出字母B 从本例中的连续四个字符输出函数语句可以分清字符变量的不同赋值方法 2 getchar 函数 getchar 函数是从键盘上读入一个字符 并带回显 它与前面两个函数的区别在于 getchar 函数等待输入直到按回车才结束 回车前的所有输入字符都会逐个显示在屏幕上 但只有第一个字符作为函数的返回值 例 includemain charc c getchar 从键盘读入字符直到回车结束 putchar c 显示输入的第一个字符 getchar 等待按任一健 使用printf scanf 函数 使用putchar 和getchar 函数 2 7程序举例 例输入圆的半径 输出圆的周长和面积 分析 1 定义实型变量r l s用于存放半径 周长 面积 2 调用输入函数 输入r 3 分别利用周长公式和面积公式求出l s 4 调用输出函数输出l s 程序 includemain floatr l s scanf f r l 2 3 14159 r s 3 14159 r r printf nl 4f l printf ns 4f s ch3 12 c include includemain floata b c s area scanf f f f 输入 3 4 6 输出 a 3 00 b 4 00 c 6 00s 6 50area 5 33 例输入三角形边长 求面积 分析 1 输入小写字母存入变量a 2 转换成大写a a 32 3 输出a 例从键盘输入一个小写字母 用大写形式输出该字母 include stdio h voidmain chara 程序 思考 如何使程序可以处理任何字符的输入 即判断输入的是

温馨提示

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

评论

0/150

提交评论