关于cout和printf
  • 板块学术版
  • 楼主lyc20110701
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/8/28 16:12
  • 上次更新2024/8/28 18:44:26
查看原帖
关于cout和printf
1126841
lyc20110701楼主2024/8/28 16:12

为什么我下面测试出来的代码显示cout比printf快一些(我以往接触到的都是说cout比printf慢),是我的代码出问题了吗,还是说我原本知道的就是错的?向各路大神讨教一番:

#include<bits/stdc++.h>
#include<windows.h>
//#pragma GCC optimize(2)
using namespace std;
int cnt;
void write(int x){
	if(x<0) putchar('-'),x=-x;
	if(x>9) write(x/10);
	putchar(x%10+'0');
	return ;
}


int main(){
	DWORD start=GetTickCount();
	for(int i=1;i<=10000;i++){
		
//测试+- 
//		cnt++;
//		cnt++;
//		cnt++;
//		cnt--;
//		cnt--;
//		cnt--;

//快写 
//		write(i);putchar(' ');//5703 

//标准		
//		printf("%d ",i);//5859

		 
//cout
//		cout<<i<<' ';//3985
	}
	DWORD end=GetTickCount();
	cout<<(end-start);
	
	
	
	return 0;
}
2024/8/28 16:12
加载中...