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循環語句。
值得注意的是記得最後的;一定得記得寫。