C++的输入输出特性

Posted LC编程开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++的输入输出特性相关的知识,希望对你有一定的参考价值。

C++是C的扩展,除了可以利用C语言提供的printf和scanf函数进行输出和输入外,还增加了标准输入输出流cout和cin。cout是代表C++的输出流,cin代表C++的输入流。它们是在头文件 iostream 中定义。键盘和显示器是计算机的标准输入输出设备,所以,在键盘和显示器上的输入输出称为标准输入输出。C++预定义的标准流如下表:

       C++提供了cin, cout等标准I/O处理类,可以很方便处理各种数据流的输入和输出。例如:

       程序的运行结果如下:

       此时,cout类输出变量a和变量b的数据时,会根据变量的类型,自动输出对应的数据格式。变量b是double类型,所以,就以浮点数的形式输出,带小数点输出。

       如果用C语言的printf()函数输出,就需要根据变量的类型,使用合适的格式输出。例如,int类型使用%d格式输出,double类型,使用%f格式输出。那么,上面的例子,使用printf()函数输出的操作如下:

       程序运行的结果如下:

       使用%f格式输出double类型的数据,默认是输出8位小数点。那么,%.1f格式,就限

制只输出1位小数点。

       所以,C++对cout对象封装更好,提供了更便捷的数据输出信息。printf()函数是C语言提供函数,比较低级,需要用户根据输出的数据类型,指定输出数据格式。

       那么,在学习C/C++开发的过程中,我们需要对数据类型有比较敏感的定义和使用,所以,在学习的过程中,建议使用printf()函数输出信息。在使用printf()函数的过程中,我们需要时时刻刻关注数据的类型。有利于我们理解数据的定义和使用。

例如,我们使用printf()函数输出 int类型和double类型的数据,需要知道这些类型的具体定义,那么,我们才可以使用合适的格式输出信息。所以,我们在学习的过程中,是基于“学习”的目的,就是要有这种意识,去理解不同类型的具体定义。这样,有助于我们深入学习和掌握C/C++的知识点!

以上是关于C++的输入输出特性的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程:输出一个3位整数的逆序数,如输入123,输出321.

C++学习42 输入和输出的概念

C++文件的输入和输出

c++的输入和输出流

C++笔记--输入输出流

C++的TXT的文件的输入和输出