77问答网
所有问题
C++中的printf与cout有什么不同?
如题所述
举报该问题
推荐答案 推荐于2019-08-16
c中的printf和c++中的cout完成的功能一样,都是输出
书写格式不一样
1.格式不同int a=6; cout<<a<<endl; printf("%d\n",a)
2.printf需要你告诉它格式(int %d, double %f,char %c)
cout不需要
另外
1.printf是函数。cout是ostream对象,和<<配合使用。
2.printf是变参函数,没有类型检查,不安全。cout是通过运算符重载实现的,安全。
3.如果printf碰到不认识的类型就没办法了,而cout可以自己重载进行扩展。
4.有时候printf比cout灵活。
c++中也能使用printf,但是c中不能使用cout
也可以这么说:c++可以完全兼容c的用法,反过来就不行
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YGYYWvGvpqp8pvIGY3N.html
其他回答
第1个回答 2020-05-26
最大区别就是:
cout会缓冲
printf不会缓冲
如果在输出大数据时,交替使用这两种方法就会产生错误,因为有缓冲导致输出的顺序不一样
而且cout设置输出格式时比较麻烦
第2个回答 2020-06-24
printf
在
stdio.h
的头文件中
是C语言里的控制台输出语句
cout
在
std命名空间下
是C++的控制台输出语句
如果换成printf的话是
假设
a
为整形的变量
strMM为char类型的
printf("Result=%dE%c\n",&a,&strMM);
相似回答
cout和printf
区别
答:
语法和用法不同,处理数据的类型的方式,错误处理和安全,默认格式化方向不同
。1、语法和用法:cout 用于在计算机屏幕上显示信息,是C++中iostream 类型的对象,C++的输出是用“流”(stream)的方式实现的;而printf是C语言中的函数,使用格式化字符串来输出数据。2、处理数据类型的方式:cout能够自动推断输出...
关于
C++ 中COUT
的一些疑问
答:
c中的printf和c++中的cout完成的功能一样,
都是输出,书写格式不一样
。区别:1、格式不同int a=6; cout<<a<<endl; printf("%d\n",a);2、printf需要你告诉它格式(int %d, double %f,char %c)cout不需要。3、
printf是函数。cout是ostream对象
,和<<配合使用。4、printf是变参函数,没有...
关于
C++
输出函数
cout
与
printf
的区别
答:
先回答两者的异同
1.两者都有自己的缓冲区
2.如果用printf,需要#include <stdio.h>;如果用cout<<,需要#include <iostream.h>,功能一样;不过printf更严谨一些,比如它会限制输 出类型。3. cout慢些,安全措施多些,和其它的STL库的合作性也比较好 功能方面,作为标准IO,二者没什么差别,基...
c++cout
和c
中的printf有什么
区别,cout<<
和cout
>>有什么区别?
答:
printf
是一个函数,而
cout
是iostream类的一个对象,它重载了<<运算符,支持内在的各种类型,使用起来更加方便灵活,在
c++中
建议使用cout
c++中
输出函数用
printf和
用
cout
哪个更好一些,问
什么
答:
当然是cout比
printf
要好一些。
C++中cout和
输出函数printf()都能实现设备无关的输出,但是cout要远远优于printf,建议尽可能使用cout而不是printf,原因如下:1、cout是C++中iostream标准库中定义的面向标准输出的iostream类对象,它可以向设备输出或者写数据;而printf()是C语言在STDIO.H中定义
的格式化输出
...
printf
(" ")
和cout
<<两个输出
有什么
区别?
答:
printf
是C语言的输出函数,C++兼容C所以也可以在
C++中
使用;
cout
是C++专有的输出流ostream对象;虽然他们在输出的时候大多数情况都能达到同样的效果,但是还是有区别的。我们在学习C++的时候要有面向对象的编程思维,所以在C++编程中建议使用cout对象进行输出。有人说printf效率高,不建议用cout,这么说的话...
C++中cout
怎么用,为什么显示未声明的标识符,
printf与cout有什么
区别
答:
printf
是C程序提供的一种输出的方式,必须指定一种数据输出的格式。而
cout
是在控制台的输出,是流向显示器的数据,这个不必指定数据类型。cout要有 include<iostream> using namespace std;的头文件。3.用法:int i=0;cout<<"i="<<i<<endl;...
大家正在搜
c语言中print和printf
cout与printf
printf和cout的区别
printf和printf_s
cout和printf输出不一样
printf和scanf的区别
printf中的f
cout和printf哪个好
cout和printf转化
相关问题
C++中的printf 与cout有什么不同
c++cout 和c中的printf有什么区别,cout<<...
C++中cout怎么用,为什么显示未声明的标识符,print...
c++中sprintf与cin的区别,以及cout与prin...
我想知道c中的printf和c++中的cout有什么区别,详...
c++的打印cout 和 printf()
c++中输出函数用printf和用cout哪个更好一些,问什...
c++中scanf和cout有什么区别