c语言delay头文件
A. 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--);
}
B. 单片机c语言中delay()函数的头文件是什么
delay(
)函数并百不是标准库函数,是编程人员自定义度的一个函数(通常是延时函数),所以其并不包含问在其他头文件中。
下面给出51单片机中一答个常见的延时函内数。
// 延时z毫秒的延时函数
void delay(unsigned int z)
{
unsigned int i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--); // 利用无实际意义的for循环来进容行延时
}
C. c语言 delay函数
delay函数
功
能:
将程序的执行暂停一段时间(毫秒)
(该函数是TC下特有的函数,VC下应使用Sleep()函数)
用
法:
void
delay(unsigned
milliseconds);
程序例:
/*
Emits
a
440-Hz
tone
for
500
milliseconds
*/
#include<dos.h>
int
main(void)
{
sound(440);
delay(500);
nosound();
return
0;
}
D. C++中的延时函数delay()在哪个头文件中
delay函数需要自己编写,延时Sleep函数存放头文件:WinBase.h
delay函数可以这样编写:
//定义一个延时xms毫秒的延时函数
voiddelay(unsignedintxms)//xms代表需要延时的毫秒数
{
unsignedintx,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}
E. C语言编程时,说无法找到delay.h的头文件
你的问题还需要进一步的信息。在信息不全时只能泛泛谈。
- “无法找到delay.h”文件,应该是在编译某个.c文件时出错。
通常,.h文件不会在当前目录下,而会放在类似于:
inc/
include/
之类的子目录下,或者在另外的地方。你可以在相关的地方找找看。
- 如果文件不在当前目录下,则编译时需要指定该目录,采用-I选项,比如:
cc -I./inc -I./include ...
如果采用的是IDE,则在类似‘选项->编译选项->目录'之类的地方设置,效果同“-I./inc”选项
- 至于“想知道这个头文件要怎么编写了”,如果你知道如何编写,就不会在这里问了。在你的系统里找到它才是正道。如果真找不到,说明你该重装你的C工具。
F. C语言延时函数
C语言的延迟函数一般是利用无意义程序运行来控制时间从而达到延时的目的
举个例子:
for(i=0;i<x;i++)
for(j=0;j<120;j++);
这是延时x毫秒的for循环语句。
值得注意的是记得最后的;一定得记得写。