×

iostream可以用printf吗

iostream可以用printf吗(scanf和printf的头文件能不能直接用不用 (速度!!))

admin admin 发表于2023-12-09 13:35:29 浏览26 评论0

抢沙发发表评论

大家好,今天小编来为大家解答以下的问题,关于iostream可以用printf吗,scanf和printf的头文件能不能直接用不用 (速度!!)这个很多人还不知道,现在让我们一起来看看吧!

本文目录

scanf和printf的头文件能不能直接用不用 (速度!!)

如果用c++的cin或者cout的话,就用《iostream》。c的scanf和printf老老实实用《stdio.h》。

c++中输出函数用printf和用cout哪个更好一些,问什么

  当然是cout比printf要好一些。C++中cout和输出函数printf()都能实现设备无关的输出,但是cout要远远优于printf,建议尽可能使用cout而不是printf,原因如下:  1、cout是C++中iostream标准库中定义的面向标准输出的iostream类对象,它可以向设备输出或者写数据;  而printf()是C语言在STDIO.H中定义的格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。  2、iostream是用多重继承与虚拟继承实现的面向对象的层次结构,作为一个c++的标准库组件提供给程序员使用。 iostream为内置类型对象提供了输入输出支持,同时也支持文件的输入输出,类的设计者可以通过对iostream库的扩展,来支持自定义类型的输入输出操作。  由于c语言没有运算符重载机制,导致stdio库不具可扩充性,使得printf()和scanf()不能支持对自定义类对象的扩充识别,而c++是可以通过运算符重载机制扩充 iostream库的,使系统能能够识别自定义类型,从而让输入输出明确的知道他们该干什么,格式是什么。  3、cout不仅支持多重继承、虚拟继承、运算符重载等面向对象的机制,而且支持C++异常处理机制,使用起来不仅可扩展性强,而且更稳健。而printf()则完全没有这方面的功能。  4、cout强于printf()的另一个方面是,大多数情况下,cout由于深度优化,可能比printf()更快捷,输出效率更高。

cout可以包含在哪个类里可以用什么语句代替

ostream类中,iostream头文件中。自己可以重载一个符号来输出。不过,难度还是有的。C语言中可以用printf(stdio.h文件中)来替代。仅供参考!

c++指针问题 #include using namespace std;

cout可理解为重载的函数,根据参数类型不同,输出不同的东西,如果你输出一个char *的东西,它解释为你要输出一个字符串。当然还可以理解为输出指针本身,但大多数情况下,输出char *代表一个正常的程序员要输出字符串,所以,编译器采用了后面的解释,因为你为你的x不是’\0’结尾,cout会一直输出,把合法空间外的东西都输出来,结果是乱码。如果非要输出指针本身 cout《《(void *)x《《endl; 把x类型变了,别让x被解释成字符串就行。

iostream.h包含了stdio.h吗

并不包含。你可以在声明iostream的情况下试用printf就知道了。iostream的输入与输出是以流的形式,stdio的则是函数形式

printf在VC6.0里面不能输出不是兼容C语言吗/

是兼容的,本来c++就是在c++上发展而来的,你在编c程序的时候,如果要用到printf,scanf等指令,只要加上头文件#include《stdio.h》如果用cin,cout,就用头文件#include《iostream.h》就可以了如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快!vae.la

#include int main() { printf(“hello!“); return 0; }

c++的输入输出是cin coutprintf是C语言的输出语句,需要加头文件 #include《stdio.h》c++的输出是这样的#include《iostream.h》void main(){cout《《"hello";}如果你要用C的话也可以#include《iostream.h》#include《stdio.h》 void main() //main一般是无返回值的{printf("hello");}

OK,关于iostream可以用printf吗和scanf和printf的头文件能不能直接用不用 (速度!!)的内容到此结束了,希望对大家有所帮助。