❶ c语言有个可以使程序延时的语句是什么
Sleep函数:功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include <windows.h>在VC中,Sleep中的第一个英文字符为大写的"S" ,在标准C中是sleep, 不要大写,简单的说VC用Sleep, 别的一律使用sleep 在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒。 示例: #include <windows.h> int main() { int a; a=1000; Sleep(a); return 0; } usleep函数:功能:usleep功能把进程挂起一段时间, 单位是微秒us(百万分之一秒)。 delay函数:功 能: 将程序的执行暂停一段时间,单位是毫秒ms(千分之一秒) 用 法: void delay(unsigned milliseconds); 示例: #include<dos.h> int main(void) { sound(440); delay(500); nosound(); return 0; }delay()是循环等待,该进程还在运行,占用处理器。sleep()不同,它会被挂起,把处理器让给其他的进程。
❷ 51单片机C语言中delay函数是怎么定义和使用的
delay函数是一般自己定义的一个延时函数。
c语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。
// 定义一个延时xms毫秒的延时函数
void delay(unsigned int xms) // xms代表需要延时的毫秒数
{
unsigned int x,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}
❸ c语言的延迟函数 编写
C语言的延迟函数一般是利用无意义程序运行来控制时间从而达到延时的目的
举个例子:
for(i=0;i<x;i++)
for(j=0;j<120;j++);
这是延时x毫秒的for循环语句。
值得注意的是记得最后的;一定得记得写。
❹ delay() c语言延迟函数
下面是delay
函数原型:
原型:
void
Delay(unsigned
int
nDelay)
{
unsigned
int
i,j,k;
for
(
i=0;i<nDelay;i++
)
for
(
j=0;j<6144;j++
)
k++;
}
用法:#include
<system.h>
功能:短暂延时
说明:延时msec*4毫秒所以,delay的延迟时间是和你的cpu时钟周期相关的
❺ c语言延时函数delay,怎么算延时
就是用晶振频率算cpu指令周期,再算Delay循环中有几条代码,需要多少个指令周期。除一下可以算个大概。具体你可以结合硬件资料来算。
但是用Delay函数来延迟不止和CPU指令周期有关,还和你是否使用了操作系统用了哪种操作系统有关。总之受影响的因素很多,做不到特别精确的。
❻ C语言中用什么函数来延时 谢谢
延迟函数,一般建议调用系统函数。不建议循环。
特别是多任务操作系统,循环会消耗系统资源。
如果是Dos,indows,linux系统建立调用 Sleep()函数。
其他系统,请自行查找。
❼ C语言中控制时间延迟的函数是什么 用法是什么 举个
sleep函数,在windows中是以毫秒为单位延迟,如Sleep(1000)就是延迟1000ms,也就是1秒。
❽ c语言的延迟函数是什么
void delay(unsinged int)
{
inti,j;
for(j=0;j<n;j++)
for{i=0;i<125;i++}{;}
}
延迟函数里执行的都是空语句,也就是说循环执行空语句来达到延迟的目的.
每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而延迟.
❾ C语言中 delay 函数如何运用
1、delay函数是一般自己定义的一个延时函数。
2、C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。
//定义一个延时xms毫秒的延时函数
voiddelay(unsignedintxms)//xms代表需要延时的毫秒数
{
unsignedintx,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}