c程序设计语言cc程序设计语言程序设计语言new

c程序设计语言cc程序设计语言程序设计语言new

ID:34619480

大小:436.34 KB

页数:9页

时间:2019-03-08

c程序设计语言cc程序设计语言程序设计语言new_第1页
c程序设计语言cc程序设计语言程序设计语言new_第2页
c程序设计语言cc程序设计语言程序设计语言new_第3页
c程序设计语言cc程序设计语言程序设计语言new_第4页
c程序设计语言cc程序设计语言程序设计语言new_第5页
资源描述:

《c程序设计语言cc程序设计语言程序设计语言new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、I/O设备¢输入设备–键盘、鼠标–软盘、硬盘、光驱(以文件的形式)C–串行口、并行口、USB接口、IEEE1394口、网络端口C程序设计语言–扫描仪、视频采集卡、电视卡、游戏杆、话筒–……¢输出设备–显示器、打印机第7章I/O–软盘、硬盘、CD-RW/DVD-RW(以文件的形式)–串行口、并行口、USB接口、IEEE1394口、网络端口–音箱孙志岗–……sun@hit.edu.cn¢单纯的输入设备或者单纯的输出设备越来越少http://sunner.cn2004-12-19InputandOutput2标准输入输出DOS下的标准输入输出

2、重定向¢字符界面的操作系统一般都提供标准输入与输¢程序prog.c如下出设备–main()–DOS、Linux、Unix……{charc;¢一般情况,标准输入就是键盘,标准输出就是while((c=getchar())!='')终端显示器putchar(++c);–操作系统有能力重定向标准输入与输出,比如让}文件作为标准输入,打印机作为标准输出¢输入重定向自来水厂–这种重定向程序本身是感觉不到的–prog.exeoutfile2004-12-19InputandOutput32004-1

3、2-19InputandOutput41格式化输出——printf格式化输入——scanf¢intprintf(constchar*format,¢intscanf(constchar*format,参数1,参数1,参数2,参数2,…);…);¢参数format是用来控制格式的字符串¢参数format是用来控制格式的字符串–具体格式查阅参考书–具体格式查阅参考书–常用转换字符:%d、%c、%s、%.2f、%u、%ld–常用转换字符:%d、%c、%s、%f、%u、%ld¢返回值是最后输出的字符串长度,出错返回EOF¢返回值是成功匹配的输入

4、项的个数,遇到结尾返回¢printf并不对参数的类型及个数进行检查,所以一EOF定要确切地把参数和前面的转换字符匹配好¢所有参数必须是指针,且类型要与前面的转换字符匹¢这种参数形式不仅在C语言里应用广泛,很多其它语配好言、类库也对此进行了模仿、扩充¢相似的库函数¢相似的库函数–sscanf、fscanf–sprintf、fprintf¢使用不当,很容易造成恶性后果2004-12-19InputandOutput52004-12-19InputandOutput6外存外存原理¢磁盘(Magneticdisks)¢磁盘表面涂有磁性物质¢光盘

5、(CD、DVD)¢磁性单元的N-S极的两种指向表示0-1¢U盘(FlashMemory)¢……¢数据断电后不丢失2004-12-19InputandOutput72004-12-19InputandOutput82外存原理外存原理¢光盘表面有一层特殊介质¢FlashMemory是一种电化学存储介质¢介质的高低不平的交替表示0-1¢电流的通断表示0-1光盘表面读盘原理(CD机)2004-12-19InputandOutput92004-12-19InputandOutput10文件(File)目录结构(DirectoryTree)A:¢为

6、什么需要文件?¢树形的目录结构是文件系统的C:–我们需要数据在断电后依然存在,需要外存事实标准D:–外存原理迥异,如果必须按其特性使用,悲惨世界¢每个文件都可以被唯一的“绝homeSunner¢文件哪里来?对路径(AbsolutePath)”表Secrets–操作系统有一个模块,叫“文件系统”示getnum.h–文件系统封装了外存的特性,让我们可以用同一个接口使用getnum.c¢在DOS/Windows下:main.c不同外存–D:homeSunnermain.c苏小红–这个接口就是“文件”Software¢在Unix/Linu

7、x下¢原理TC20–/D/home/Sunner/main.cWinZip–操作系统决定文件在介质上的保存位置¢相对路径(RelativePath):Backup¢使用文件需要知道main.c–main.cE:–目录结构,文件结构,命令接口,开发接口–在不同的当前路径指代不同的文件2004-12-19InputandOutput112004-12-19InputandOutput123文件结构(FileStructure)文本文件与二进制文件¢文件在外存存储就和数据在内存保存一样¢文件都是二进制的–都是数据二进制形式的保存¢为方便使用,

8、硬性定义一种“文本文件(Text–介质不关心数据类型File)”–你把数据当作是什么类型,它就是什么类型–所有内容都是可打印字符的文件–如果以类型A的二进制形式存入,却当作类型B读¢.txt、.c、.h、.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。