摘要: 上节《编程语法分析之从表达式说起》中说到表达式,他的主要作用就是返回一个值!那这个值具体是多少,就要看表达式的整个运算过程。要理解表达式的运算过程就必须了解“优先级”和“结合律”。 之前讲到表达式,一般有操作数和操作符(或者叫做运算符)组成。“优先级”和“结合律”都是针对操作数和操作符来分析的。现在就来看张表: 这张表介绍了“优先级”和“结合律”,优先级数字越小,优先级越高。在优... 阅读全文
posted @ 2016-01-08 17:04 宋桓公 阅读(2267) 评论(0) 推荐(1)
摘要: 表达式,一般有操作数和操作符组成。要问表达式和语句的区别,百度截取的一个回答: 在c语言中,分号“;”是语句结束的标志,就相当于中文中的句号。表示一条语句的结束。反过来,“;"是语句的象征,本身 ";"就表示一条语句,称为空语句,一般用于占位。比如while (1) ; ; 第1个分号表示的是空语句,第2个分号表示的是语句结束符。主要区分表达式和语句的区别,在C语言中带分... 阅读全文
posted @ 2016-01-08 16:58 宋桓公 阅读(1399) 评论(0) 推荐(0)
摘要: 说到异常向量,会让人联想到中断向量。其实,中断是属于异常的子集的,也就是说中断其实是异常其中的一种。 回到异常向量,他其实是一张表格,每个格子里存放的是一个地址,或者是一个跳转命令,不管是哪个,其目的都是让PC跳转到真正处理异常的代码的地方。以下是arm的异常向量表:图1初步介绍完异常向量,就来对比... 阅读全文
posted @ 2016-01-08 12:00 宋桓公 阅读(10004) 评论(1) 推荐(4)