标题:请问printf()和cout的区别,具体看实例
取消只看楼主
yfeng_2008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-8-17
 问题点数:0 回复次数:4 
请问printf()和cout的区别,具体看实例
#include<stdio.h>
#include<iostream.h>
void main()
{
for(int i=0;i<5;i++)
{
print("+++++++++++++++++++\n");
cout<<"===================\n";
}
}
同时将上题中的cout<<"=============|n";改成cout<<"============"<<endl;结果又有所不一样
请知道的帮我说明一下为什么会出现这种现象,同时讲一下printf()和cout的区别
搜索更多相关主题的帖子: cout printf 实例 
2008-03-04 00:19
yfeng_2008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-8-17
得分:0 
请楼上的说明原因吧,要是查资料还要在这里提问吗?你说cout是输出类,printf是标准输出函数,这个大家都知,我只想知道出现那样的结果为什么,教材上说\n和endl是一样的?
2008-03-04 20:20
yfeng_2008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-8-17
得分:0 
我看过一些资料,说COUT输出后进入缓冲区,是不是\n是一个转义字符,也就是相当于一个普通字符,而endl是一个运算符(在刷新缓冲区)所以循环一次就刷新一次,而用\n时没有刷新,最后一次性输出
2008-03-04 20:56
yfeng_2008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-8-17
得分:0 
cout<<"-------\n";
cout<<"-------"<<endl;
就不一样吧
2008-03-11 22:59
yfeng_2008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-8-17
得分:0 
大家谈谈自己的想法,这是为什么?
2008-03-18 23:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-201840-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.132104 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved