对for循环做文章的一个小程序

#include <time.h>
#include <stdio.h>
#include <stdlib.h>

typedef unsigned int U32;
typedef unsigned char U8;

#if defined(WIN32) || defined(WIN64)
	#include <windows.h>	//windows下MinGW没有这个头文件的话sleep编译会报错  
	#define sleep(n) Sleep(1000 * (n))
#else
	#include <unistd.h>
#endif

void Delay_mS(U32 dly)
{
	U32 i;
	for (; dly>0; dly--)
		for (i=0; i<7000; i++);
}

#define TIME_USE(...)	\
		for(U8 cond = 1 ; cond ; )	\
			for(time_t time_use = time(NULL) ; 	\
				(!cond  ? (time_use = time(NULL) - time_use) ,	\
				 printf(__VA_ARGS__) : time_use) , cond ; cond = 0)	\
				if(0)	\
				{	\
					\
				}	\
				else

int main(void)
{
	TIME_USE("time used : %us \n",time_use)
	{
		sleep(3);
	}
	system("pause");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值