iMindMap中文网站 > 使用技巧 > 图解C语言中的表达式

服务中心

热门文章

图解C语言中的表达式

发布时间:2020/07/28

思维导图是我们在学习和了解事物,尤其是新知识时的一个好工具。比如最近我在学习的C语言课程,知识点零碎且乱,但使用思维导图就可以简单直白地总结这些零碎的内容。

接下来就为大家讲解一下这份由iMindMap制作的C语言表达式思维导图。

C语言表达式一共有五块内容。

一、算术运算符

顾名思义,算术运算符就是我们在进行算式计算时使用到的运算符。

 

图片1:算术运算符

在C语言中,根据参与运算的操作数个数分为一元运算符和二元运算符,表示参与运算的有一个或两个操作数。

一元算术运算符就是在数值前面带上正号或负号;二元算术运算符就是我们常说的加减乘除以及除数取余。一元运算符不常使用,二元运算符在使用过程中各有各的注意事项,在导图中可以清晰地列出来。

二、赋值运算符

赋值运算符就是将一个数赋值给另一个数,这里要注意的是这里的表达式具有方向性,即右边赋于左边,并且左操作数必须是左值。

 

图片2:赋值运算符

赋值包括简单赋值、多重赋值和复合赋值。在简单赋值v=e这个表达式中,实际包含两个步骤,首先是将e的值计算出来,然后是将该值赋予v。多重赋值属于右结合运算,即从右侧开始逐一向左侧赋值。

复合赋值则是将其他类型的运算符,比如算术运算符,与简单赋值运算符结合使用。

三、自增和自减运算符

自增和自减运算是指在数值本身的基础上加一或减一的运算,每个运算符可以进行一次加一或减一操作。

 

图片3:自增和自减运算符

其中包括后缀和前缀两种形式,它们的主要区别在于后缀使用的是在本条语句的第一步执行,即优先于其他运算符;而前缀使用是在本条语句的最后一步才会执行,即先执行其他运算再进行自增或自减运算。

四、表达式求值

 

图片4:表达式求值

这里的表达式求值趋向于求复合表达式,即拥有多个运算符的表达式的值。各个运算符有相对的优先级,在C语言中会根据特定的优先级和结合性来计算。

优先级和结合性在表中已均列出,这个需要自行记忆。

五、表达式语句

 

图片5:表达式语句

表达式和语句并不是等同的,但在编写C语言程序时,我们需要将表达式转换为语句,转换方式为在表达式后添加“;”。如果没有在其后添加分号,则会出现编译报错的现象。

这些就是C语言表达式中的基础内容,下面附上完整的思维导图。

 

图片6:C语言表达式思维导图

如果您也有这样的需要,欢迎进入官网下载使用iMindMap制作属于自己的思维导图。

读者也访问过这里:
活动仅剩:
活动仅剩: