基于C语言外部输入若干问题探讨.docVIP

  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文档。上传文档
查看更多
基于C语言外部输入若干问题探讨

基于C语言外部输入若干问题探讨   摘要:C++是一种应用非常广泛的面向对象程序设计语言,该文针对C++语言中的各种外部输入方法进行了分析探讨和举例,从C++中的cin输入流入手,主要介绍一系列输入方法并加以测试和比较。该文首先阐释了cin,cin.get(),cin.getline(),getline这几种输入方法的基本使用并且进行了其输入原理(即缓冲区存取)的探究,其次对该几种输入方法进行了比较,有利于今后实际应用中的区分,最后在实际输入过程中会出现的错误该文也进行了说明,给出了相关的问题处理方法。   关键词:C++外部输入;输入原理;缓冲区存取;错误处理.   中图分类号:G642.0 文献标识码:A 文章编号:1009-3044(2018)04-0080-04   Discussion on Some Problems of External Input Based on C++ Language   YIN Shi-yu,FANG Huan   (Anhui University of Science and Technology Institute of Mathematics and Big Date, Huainan 232001, China)   Abstract: C++ is an object oriented programming language that is widely used,This paper analyzes and discusses various external input methods in C++ language, starting with the CIN input stream in C++, mainly introduces a series of input methods, and tests and compares them. This paper explains cin, cin.get (cin.getline), (getline), the basic use of this input method and its input several principle (i.e. buffer access) inquiry, then the several access methods are compared, which helps to identify future practical application, finally in the actual input process will appear the error in this paper is also described, given relevant treatment problems.   Key words: C++ external input; input principle; buffer access; error handling   1 背景   ?算机是一种信息处理机器,它的主要工作就是处理各种信息和数据。 而信息不可能都是由计算机自己生成的,因此多数实际应用的程序都需要有将用户的信息输送给计算机的功能。 同时,计算机的最终运算结果必须以某种方式呈现出来以供用户查看。一般说来,一个具有实际应用价值的程序必须具备输入输出功能[1]。C++语言作为C语言的延伸和发展,其中提供的I/O流有一个明显的优点,就是程序设计人员可以不考虑数据的类型,而直接使用cina;来从键盘中提取数据,即为提取操作符,而C语言必须明确表示出变量的数据类型[3]。经过C++语言的学习,笔者发现书中对待不同的问题采用的外部输入方式也不相同,例如cin,cin.get(),cin.getline(),getline,等方法,然而书中却没有给出深入的阐释与区分。现很少有文献全面总结了C++语言中各种输入函数的用法,因此本文将从C++输入流出发,在ANSI C2.0环境下分析和研究各种输入方法适用的情况,并进行相关的对比及区分,本文所给代码均经过DEV-C++5.4.0编译通过。   2 常见的C++输入方式及其原理   C++输入即如何给程序提供数据,cin对象将标准输入表示为字节流,通常情况下,通过键盘来生成这种字符流。   流:C++的程序把输入和输出看做字节流。cin是标准输入流,输入时,程序从输入流中抽取字节;输出时,程序将字节插入输出流中,流充当了程序和流源或流目标之间的桥梁。   缓冲区:缓冲区是用作中介的内存块,它是将信息从设备传输到程序或者从程序传输到设备的临时存储工具,用以匹配程序和设备之间速率的差距[2]。   C++程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档