第三章 基本的输入输出.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 基本的输入输出

第三章 基本的输入输出 第三章 基本的输入输出 本章主要内容: 3.1 输入输出概述 3.2 字符的输入与输出 3.3 格式数据的输入与输出 3.4 程序举例 本章重点: 单字符的输入输出 常用输入输出格式描述符 3.1 输入输出概述 输入输出(I/O)是人机交互的基本方式。 编程时有些数据无法确定,只能在运行程序时由用户从键盘来给定,这就需要输入; 数据经过程序处理后所得到的结果将告知用户,这就是输出。 C语言本身并没有提供输入输出语句,输入和输出操作是由库函数来实现的。 I/O库函数是“stdio.h”,事先应将其包含到用户程序文件中。语法格式: ①#include stdio.h ②#include “stdio.h” 一般:格式①用于系统头文件的包含,格式②用于用户头文件的包含。 系统隐含的输入设备是键盘,输出设备是显示器。 可以说,没有输入的程序缺乏灵活性;没有(输出)结果的程序毫无用途。 3.2 字符的输入与输出 3.2.1 字符输出 将指定的字符显示在显示器上,使用字符输出函数。其一般的调用格式为: putchar(ch); 其中ch是要显示的字符型数据,可以是常量(包括普通字符和转义字符)、变量或表达式。 [例3.1] 使用putchar()函数显示字符 3.2.2 字符输入 将键盘上的输入以字符方式读入,使用字符输入函数。该函数的一般调用格式为: ch=getchar(); 该函数没有参数,函数的值就是从键盘上输入的字符。 [例3.2] 使用getchar()函数从键盘上读一个字符 思考 练习 3.3 格式数据的输入与输出 getchar()和putchar()函数每次只能输入输出一个字符。 要想一次输入或输出多个且为任意类型的数据就要使用scanf()和printf()函数。 scanf()称格式输入函数;printf()称格式输出函数。 这两个函数将按照用户描述的格式来完成数据的输入输出。 3.2.1 格式输出—printf()函数 printf()函数的一般格式: printf(“格式控制”,输出项表) 如: int a=10,b=20; printf(“a=%d,b=%d\n”,a,b); 结果:a=10,b=20 格式控制:普通字符、格式字符、转义字符。 输出项表:常量、变量和表达式。 格式字符 格式字符是以“%”开始的特定字符。对不同类型的输出项,应使用不同的格式字符。 d格式符——十进制整数 用法:%d、%md 如有:int a=123; printf(“%d,%4d,%2d”,a,a,a); 结果:123, □123,123 o格式符——八进制整数 用法:%o 如有:int a=-1; printf(%d,%o”,a,a); 结果:-1,177777 -1的内存表示:1111,1111,1111,1111 X|x格式符——十六进制整数 用法:%x、%X 如有:int a=-1; printf(“%d,%x,%X”,a,a,a); 结果:-1,ffff,FFFF u格式符——无符号整数 用法:%u 如有:int a=-1; printf(“%d,%u”,a,a); 结果:-1,65535 C格式符——字符 用法:%c、%mc 如有:char ch=‘A’; printf(“%c,%3c”,ch,ch); 结果:A, □ □A s格式符——字符串 用法:%s、%ms、%m.ns、%-ms、%-m.ns 如:char *p=“CHINA”; printf(“%s,%6s,%4.3s,%-6s,%-5.3s”,p,p,p,p,p); 结果: CHINA, □CHINA,CHI□,CHINA□,CHI□□ f格式符——实型(单精度、双精度),小数格式 用法:%f、%m.nf、%mf、%.nf 如有:float x=123.456; printf(“%f,%7.2f,%12f,%.2f”,x,x,x,x); 结果:123.456000,□123.46,□□123.456000,123.46 e|E格式符——实型(单精度、双精度),指数格式 用法:%e、%me、%m.ne、%.ne 标准指数表示法:±a.bbbbbbE±cc 如有:float x=123.456,y=78.932e-6; printf(“%e,%14E,%10.2e”,x,-y,x); 结果:1.234560e+02,□-7.893200E-05,□□1.23e+02 g格式符——实型(单精度、双精度),自动格式 用法:%g 如有:float x=123.456,y=78.932e-6; printf(“%g,%g”,x,y); 结

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档