C++有哪些输入输出特性?linux c++第3讲

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++的知识点!

原文链接:,转发请注明来源!