c语言延时0.5秒的程序怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:23:24
还有就是两个声音之间怎样才能让它有间隔
请教高手 谢谢

写一个空循环就可以了,次数自己试一下
for(i=1,i<=5000;i++);

Sleep(500)

看什么编译器,如果是turbo c的话,他的delay函数有错误,不同的系统频率,他的延时时间不一样。只能自己做,就是取系统时间,c有现成的函数。
比如:
gettime(time1);//假如
while(1){ gettime(time2);//假如
if((time2-time1)>5)
break; //到时间了,退出
}
对于time的时间差可以这样算 比如6分1秒和 7分20秒,时间差是(7*60 +20)-( 6*60 +1) 绝对值就是秒数