C语言学习指南:从规范编程到专业级开发
上QQ阅读APP看书,第一时间看更新

第5章 运算符与表达式

我们现在已经学会了怎样把值保存到变量里面,以及如何从变量中获取值,这两种操作都是相当重要的,然而除此之外,我们还可以对值做出许多处理。我们想用这样一些方式来操作计算机程序里面的值,让程序能够在日常生活中通过这些值实现出有用的功能,比方说,计算到餐馆吃饭花了多少钱,计算距离奶奶家有多远以及过去需要多长时间等。

某个值或某些值支持哪些操作完全取决于它们的数据类型。你能够对某种类型的数据执行某项操作并不意味着该操作也必定适用于另外一种数据。本章要讲解我们能够对值所执行的各种操作。

本章涵盖以下话题:

□什么是表达式?什么是运算符?

□我们能够在数字值上执行哪些运算?在操作这种值时应该特别注意哪些问题?

□如何将某种类型的值转换成另一种类型的值?(什么是隐式类型转换?什么是显式类型转换?)

□我们能够对字符执行哪些操作?

□有哪些办法能够比较两个值之间的关系?

□编写一款打印真值表(truth table)的程序。

□研究一段范例代码,以了解怎样执行简单的位操作。

□学习如何使用条件运算符。

□了解什么是序列运算符(也叫逗号运算符)。

□学习如何使用复合的赋值运算符。

□了解如何在一条表达式里面给多个变量赋值。

□学习使用自增运算符与自减运算符。

□编写一款程序,以演示如何通过括号来表达自己想要的求值顺序。

□了解各种运算符之间的求值顺序,并懂得我们为什么最好不要依赖这样的顺序来编写代码(如果不依赖这种顺序,而是通过括号来明确表达自己想要的求值顺序,那么程序写起来会更加容易)。