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