点击上方蓝字关注我,了解更多咨询
表达式是C语言的主体。在C语言中,表达式由操作符和操作数组成。最简单的表达式可以只含有一个操作数。根据表达式所含操作符的个数,可以把表达式分为简单表达式和复杂表达式两种,简单表达式是只含有一个操作符的表达式,而复杂表达式是包含两个或两个以上操作符的表达式。
下面通过几个表达式进行观察:
5+5iNumber+9iBase+(iPay*iDay)
表达式本身什么事情也不做,只是返回结果值。在程序不对返回的结果值进行任何操作的情况下,返回的结果值不起任何作用,也就是忽略返回的值。
表达式产生的作用主要有以下两种情况:
放在赋值语句的右侧。
放在函数的参数中。
表达式返回的结果值是有类型的。表达式隐含的数据类型取决于组成表达式的变量和常量的类型。
说明:每个表达式的返回值都具有逻辑特性。如果返回值是非零的,那么该表达式返回真值,否则返回假值。通过这个特点,可以将表达式放在用于控制程序流程的语句中,这样就构建了条件表达式。
【例】 掌握表达式的使用。
本实例声明了3个整型变量,其中有对变量赋值为常数,还有将表达式的结果赋值给变量,最后将变量的值显示在屏幕上。
(1)在程序中,主函数main中的第1行代码是声明变量的表达式,可以看到使用逗号通过一个表达式声明3个变量。
说明:在C语言中,逗号既可以作为分隔符,又可以用在表达式中。
① 逗号作为分隔符使用时,用于间隔说明语句中的变量或函数中的参数。如在上面程序中声明变量时,就属于在语句中使用逗号,将iNumber1、iNumber2和iNumber3变量进行分隔声明。使用代码举例如下:
② 将逗号用在表达式中,可以将若干个独立的表达式联结在一起。其一般的表现形式如下:
表达式1,表达式2,表达式3…
其运算过程就是先计算表达式1,然后计算表达式2……依次计算下去。在循环语句中,逗号就可以在for语句中使用,例如:
(2)接下来的语句是使用常量为变量赋值的表达式,其中“iNumber1=3;”是将常量3赋值给iNumber1,“iNumber2=7;”语句是将7赋值给iNumber2,然后通过输出语句printf显示这两个变量的值。
(3)在语句“iNumber3=iNumber1+10;”中,表达式将变量iNumber1与常量10相加,然后将返回的值赋给iNumber3变量,之后使用输出函数printf将iNumber3变量的值进行显示。接下来将变量iNumber2与常量10相加,进行相同的操作。
(4)在语句“iNumber3=iNumber1+iNumber2;”中,可以看到表达式中是两个变量进行相加,同样返回相加的结果,将其值赋给变量iNumber3,最后输出显示结果。
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步