思维导图的运用可以帮助提高学习效率,提高记忆,接下来就为大家讲解一下这份由iMindMap制作的C语言表达式思维导图。
C语言表达式一共有五块内容。
一、算术运算符
顾名思义,算术运算符就是我们在进行算式计算时使用到的运算符。
在C语言中,根据参与运算的操作数个数分为一元运算符和二元运算符,表示参与运算的有一个或两个操作数。
一元算术运算符就是在数值前面带上正号或负号;二元算术运算符就是我们常说的加减乘除以及除数取余。一元运算符不常使用,二元运算符在使用过程中各有各的注意事项,在导图中可以清晰地列出来。
二、赋值运算符
赋值运算符就是将一个数赋值给另一个数,这里要注意的是这里的表达式具有方向性,即右边赋于左边,并且左操作数必须是左值。
赋值包括简单赋值、多重赋值和复合赋值。在简单赋值v=e这个表达式中,实际包含两个步骤,首先是将e的值计算出来,然后是将该值赋予v。多重赋值属于右结合运算,即从右侧开始逐一向左侧赋值。
复合赋值则是将其他类型的运算符,比如算术运算符,与简单赋值运算符结合使用。
三、自增和自减运算符
自增和自减运算是指在数值本身的基础上加一或减一的运算,每个运算符可以进行一次加一或减一操作。
其中包括后缀和前缀两种形式,它们的主要区别在于后缀使用的是在本条语句的第一步执行,即优先于其他运算符;而前缀使用是在本条语句的最后一步才会执行,即先执行其他运算再进行自增或自减运算。
四、表达式求值
这里的表达式求值趋向于求复合表达式,即拥有多个运算符的表达式的值。各个运算符有相对的优先级,在C语言中会根据特定的优先级和结合性来计算。
优先级和结合性在表中已均列出,这个需要自行记忆。
五、表达式语句
表达式和语句并不是等同的,但在编写C语言程序时,我们需要将表达式转换为语句,转换方式为在表达式后添加“;”。如果没有在其后添加分号,则会出现编译报错的现象。
这些就是C语言表达式中的基础内容,下面附上完整的思维导图。
如果您也有这样的需要,欢迎进入iMindMap官网下载使用制作属于自己的思维导图。