c++printf和cout区别
答:不等同啊!printf,scanf 是c语言写法,cout,cin是C++写法,需要导入iostream库。printf,scanf 在输入输出时要定义好输入输出格式,而cout,cin则是根据变量的类型输入输出,不需要指定变量的输入输出类型。
答:4、printf是C程序提供的一种输出的方式,必须指定一种数据输出的格式。而cout是在控制台的输出,是流向显示器的数据,这个不必指定数据类型。cout要有includeiostreamusingnamespacestd;的头文件。5、std是一个类(输入输出标准),它包括了cin成员和cout成员,usingnamespacestd;以后才能使用它的成员。#...
答:意思就是以流的形式输出数据。其实就是相当于C语言中的printf。只是用法不一样,意义也不一样。例如:inta=3;couta=aendl;//意思就是先输出a=这个字符串,然后输出a的值。这是C++中的标准输出流:以流的形式输出数据。cout是c++语言的输出符号。endl是程序的结束符。coutendl是使程序输出结束。co...
答:printf是函数,cout是对象 c中没有对象的概念,c++引入了对象的概念
答:功能方面,作为标准IO,二者没什么差别,基本你能做的我也能做,而且难度相近 一个是类函数,一个普通c语言函数。ps:最好不要混用两者,那时printf函数调用会将输出立刻显示在屏幕上,cout不会立刻显示在屏幕上,cout在输出回车或者显示调用cout.flush();或者其他也些情况才刷新缓冲区 cout<...
答:当然是cout比printf要好一些。C++中cout和输出函数printf()都能实现设备无关的输出,但是cout要远远优于printf,建议尽可能使用cout而不是printf,原因如下:1、cout是C++中iostream标准库中定义的面向标准输出的iostream类对象,它可以向设备输出或者写数据;而printf()是C语言在STDIO.H中定义的格式化输出...
答:所以printf和cout的速度基本无差别。如果非要较真,因为cout有缓冲区,理论上说cout会比printf慢一点儿,但是这个速度差别几乎体现不出来。实际环境中,要考虑到每个环节的速度影响。例如CPU Cache,考虑到Cache命中与否牵涉到耗时的内存Bus访问操作,由此带来的(局部)运行速度差异甚至会超过2-3倍 ...
答:一是写法不对,另外要注意命名空间的写法 include <iostream> using namespace std; //注意命名空间位置 int main(){ printf("hello world \n");return 0;} include <iostream> using namespace std;main(){ cout<<"hello world \n"<<endl;或cout<<"hello world \n“;return 0;} ...
答:printf是C程序提供的一种输出的方式,必须指定一种数据输出的格式。而cout是在控制台的输出,是流向显示器的数据,这个不必指定数据类型。cout要有 include<iostream> using namespace std;的头文件。3.用法:int i=0;cout<<"i="<<i<<endl;...
答:,输出的数是(num[j]/sum)(double型)换成printf("%lf ",(num[j]/sum));就好了 “两个输出的结构不一样”主要是因为printf 和 cout 混用的结果。printf函数调用会将输出立刻显示在屏幕上,cout不会立刻显示在屏幕上,cout在输出回车或者显示调用cout.flush();或者其他也些情况才刷新缓冲区 ...
网友评论:
邓斧17633035705:
printf与cout的区别? -
3368巴琰
: printf()是C标准库里用来输出的,原型为int printf(const char *format,...). printf()处理字符串时,假定为char*类型(即简单的字节串),范例: #include <stdio.h> int main(void) {char *str = "Hello, World!";printf("%s\n", str); // 输出: ...
邓斧17633035705:
C++的cout与C的printf之间的区别 -
3368巴琰
: while(getline(in,s)!=false){ cout<<"This is line "<<i<<endl; //如何打在字符串中的变量? 这样就行了 入果你想打印多个变量就是这样 cout<<"the i is :"<<i<<" "<<"the j is :"<<j<<endl; 相当于 printf("the i is :%d the j is %d\n",i,j);
邓斧17633035705:
C加加里输出cout和printf的区别及用法 -
3368巴琰
: cout是流,用于c++中,printf不是,c里只能用printf, printf要加格式,cout不用 举例: int a; cout<<a; printf("%d", a);
邓斧17633035705:
我想知道c中的printf和c++中的cout有什么区别,详细一点的,谢谢 -
3368巴琰
: 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对象,和<<配合使...
邓斧17633035705:
关于C++,printf跟cout,scanf跟cin有啥区别?是不是等同关系. -
3368巴琰
: 不等同啊!printf,scanf 是c语言写法, cout,cin是C++写法,需要导入iostream库.printf,scanf 在输入输出时要定义好输入输出格式,而cout,cin则是根据变量的类型输入输出,不需要指定变量的输入输出类型.
邓斧17633035705:
在VC中,cout 函数和printf 函数有什么区别?各用在什么地方? -
3368巴琰
: cout 是用在 c++中 printf 用在c语言 一个是在头文件 iostream中 一个在 stdio中 其实两个也就格式的区别 基本可以互用也没什么
邓斧17633035705:
c++里面可以用printf语句吗 -
3368巴琰
: 如果楼主要是学习c++就尽量别用printf, 用cout输出这样可以加深对C++输出流的理解和应用. 但是一旦你使用熟练了.如果要去解决问题. 个人还是比较喜欢在C++中使用printf,因为printf在输出大量的数据的时候,会体现出它的优势. 就是printf()的输出比cout快,特别你程序如果有大量的输出的时候. 同理scanf()的输入也比cin块,特别程序中有大量的输入的时候,所以语言就是一个工具,熟悉了工具之后,就选择自己喜欢的,既然C++兼容C为什么不用效率高的输入输出哪, 但是小规模数据,差别不大.
邓斧17633035705:
C++里补零一般人是用printf还是cout补? -
3368巴琰
: 1. 在#include下面加上using namespace std; 应该就好了还有一点2. endl结尾应该是小写字母l,你是不是打成数字1了.3. c++和c语言不一样,有名称空间这个概念,一般用到的库函数都在std这个名称空间里,所以除了要包含头文件之外,还要使用std这个名称空间.
邓斧17633035705:
c++中输出函数用printf和用cout哪个更好一些,问什么 -
3368巴琰
: 大部分C++程序输出串时仍使用的是printf这类函数,因为STL库里提供的流对于格式化的支持实在是太麻烦了.
邓斧17633035705:
在VC++中,printf与cout<<的区别是怎样的? -
3368巴琰
: 如果用printf,需要#include ,如果用cout,功能一样,不过printf更严谨一些,比如它会限制输出类型.