
如果没有写中断服务程序,指定的位置内容就不好说了。则取到的指令就不一定是什么指令,但也会执行。
所以,没有意外,后果就是死机。
我这个程序是在dos窗口下的计时器,比较简单:#include <time.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
clock_t start, finish, clsfinish
/*计算一次清屏 *** 作所用的时钟数*/
double time_used_in_cls = 0
start = clock()
system("CLS")
clsfinish = clock()
time_used_in_cls = double(clsfinish - start) //执行一次清屏 *** 作所用的时钟数(后面会用到,这样更精确)
int i = 59
printf("计时开始:\n")
while(i >= 0)
{
start = finish = clock()
if(i == 59)
finish += time_used_in_cls
/*1秒刷新一次(循环控制)*/
while(finish-start <CLOCKS_PER_SEC - time_used_in_cls)
finish = clock()
system("CLS") //清屏函数
printf("%d", i--)
}
}
网上关于C语言时间函数的介绍很多的,你可以查一下。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)