要做一个用C语言编程的数字钟有闹钟和计时功能,求大神讲解一下它的工作原理

2025-02-05 20:44:17
推荐回答(2个)
回答1:

一楼的说法有误,C、C++都不支持多线程,
我之前写过C#的,在csdn 搜 solief ,
C最好的方式像一楼说的,获取时间和设置睡眠 可以实现闹钟功能,不过不能暂停或者取消
如果要实现计时,开始和结束获取时间做差即可,与睡眠有冲突

或者你采用一直获取系统时间,再和目标时间比较的方法,就不会有上面的缺点,不过效率差,系统消耗大

C入门不错,但如果真想发展,学 python 、C++、C# 这类的吧

回答2:

重要的是掌握线程,让它沉睡一秒。