Delay in c: delay function is used to suspend execution of a program for a particular time.
Declaration :- void delay(unsigned int);
Here unsigned int is the number of milliseconds ( remember 1 second = 1000 milliseconds ). To use delay function in your program you should include the dos.h header file.
#include<stdio.h> #include<stdlib.h> main() { printf("This c program will exit in 10 seconds.\n"); delay(10000); return 0; }
Above c program exits in ten seconds, after the printf function is executed the program waits for 10000 milliseconds or 10 seconds and then program termination occurs.
: If you don't wish to use delay function then you can use loops to produce delay in c program.
#include<stdio.h> main() { int c = 1, d = 1; for ( c = 1 ; c <= 32767 ; c++ ) for ( d = 1 ; d <= 32767 ; d++ ) {} return 0; }
We don't write any statement in the loop body.