首先说一下今天遇到的大无语事件,昨天说了ADC采样的问题,今天再去测试那个板子,发现不好用了,和昨天的情况不一样了,这是其一;
我这是样品,我们这里测试好要给客户送样嘛,一般需要两三块板子,于是又焊了一块板子,然后去烧录程序,无论怎么样尝试就是烧录不进去,这是其二;
然后就是测试了一天的样品,最后终于是基本属于测试通过,赶着下班送样了;
——————————————分割线——————————————————————————
————————每天一个小知识——————————————
C语言中的回归与退出----return与exit
首先return是一个关键字,用来结束当前函数的执行,并返回一个值给调用者;
exit是一个函数,它的原型在头文件stdlib.h中声明,用于终止进程并执行一些清理操作;
这样就明白了吧,在程序中使用exit会导致进程的结束;而使用return则会返回函数的调用处,然后继续往下执行;
但是我们知道main函数中return也会导致程序退出,那这里和exti有啥关系呢?
显然main函数中return意味着会结束main,并把返回值带回到调用main函数的函数;再结合参考手册对main函数使用return的说明,如果使用了return语句,那么返回值就会作为函数exit的参数,也就是说,当main函数执行完return之后,会跳转回另一个函数,在那个函数力里会调用exti函数,并把函数的返回值作为参数传递给exit;
想要验证上面的说明是否属实,可以自己去搜索一下如何验证;
最后祝大家开心快乐,大家一起学习,一起进步!!