然后延迟一秒就是 Sleep(1000) 就行了
1000代表1000毫秒 也就是一秒
#include<iostream.h>
#include<windows.h>
void main()
{
for(int i=0i<50++i)
cout<<"#"
cout<<endl
Sleep(1000)
for(i=0i<50++i)
cout<<"#"
cout<<endl
}
c语言延迟函数原理:延迟函数里执行的都是空语句,也就是说通过循环执行空语句来达到延迟的目的.每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而达到延迟目的。
函数名:
delay
功
能:
将程序的执行暂停一段时间(毫秒)
(该函数是TC下特有的函数,VC下应使用Sleep()函数)
用
法:
void
delay(unsigned
milliseconds)
程序例:
/*
Emits
a
440-Hz
tone
for
500
milliseconds
*/
#include
int
main(void)
{
sound(440)
delay(500)
nosound()
return
0
}
算法是这样的:这个用编译软件,如keil,编译通过之后,进入软件调试功能,就可以测出来是延时多少秒。
具体我帮你调试过了,如果单片机接12mhz晶振的话,这个是延时0.2秒的子程序。你调用一次delay();就延时0.2秒。
请选为最佳答案哦亲。