什么是C语言的中断程序 有什么用啊

在下不才 麻烦讲得通俗一点 详细一点

C语言标准语法中是没有中断的,中断是硬件在应用C语言开发时引入的,中断的实现逻辑都由硬件来完成。
下面以单片机的中断为例:一般有两种,定时器中断和外部中断。中断的提出主要是为了让CPU能及时处理突发事件以及提高代码运行效率。
举生活中的例子:现在假设你正在家里看书,突然电话响了,你会放下书,去接听电话,听完电话后,你会回去继续看书。在这里,将主程序的运行比作看书,电话铃声响了是中断触发信号,你放下书是保护现场,接听电话是在执行中断,回去看书是返回现场继续运行主程序。
当然中断还有嵌套和优先级的问题,这里就不详细来讲。
希望我的回答对你有所帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-19
相当于水龙头的水开着,一直在流,中断程序就是水盆。水盆接水的时候,水就往盆里了,盆拿开,水就接着流。
相似回答