C语言表达式用法快来看看

ce2bfd31ae1fe828255989c4b62233ce.png

点击上方蓝字关注我,了解更多咨询

a4280aade93af874c18a38954e791717.png

表达式是C语言的主体。在C语言中,表达式由操作符和操作数组成。最简单的表达式可以只含有一个操作数。根据表达式所含操作符的个数,可以把表达式分为简单表达式和复杂表达式两种,简单表达式是只含有一个操作符的表达式,而复杂表达式是包含两个或两个以上操作符的表达式。

下面通过几个表达式进行观察:

5+5iNumber+9iBase+(iPay*iDay)

表达式本身什么事情也不做,只是返回结果值。在程序不对返回的结果值进行任何操作的情况下,返回的结果值不起任何作用,也就是忽略返回的值。

表达式产生的作用主要有以下两种情况:

 放在赋值语句的右侧。

 放在函数的参数中。

表达式返回的结果值是有类型的。表达式隐含的数据类型取决于组成表达式的变量和常量的类型。

说明:每个表达式的返回值都具有逻辑特性。如果返回值是非零的,那么该表达式返回真值,否则返回假值。通过这个特点,可以将表达式放在用于控制程序流程的语句中,这样就构建了条件表达式。

【例】 掌握表达式的使用。

本实例声明了3个整型变量,其中有对变量赋值为常数,还有将表达式的结果赋值给变量,最后将变量的值显示在屏幕上。

c49308ed31d1bb74fd35d659d28e4575.png

(1)在程序中,主函数main中的第1行代码是声明变量的表达式,可以看到使用逗号通过一个表达式声明3个变量。

说明:在C语言中,逗号既可以作为分隔符,又可以用在表达式中。

① 逗号作为分隔符使用时,用于间隔说明语句中的变量或函数中的参数。如在上面程序中声明变量时,就属于在语句中使用逗号,将iNumber1、iNumber2和iNumber3变量进行分隔声明。使用代码举例如下:

05153a554388627aa019ed20bbc0b359.png

② 将逗号用在表达式中,可以将若干个独立的表达式联结在一起。其一般的表现形式如下:

表达式1,表达式2,表达式3…

其运算过程就是先计算表达式1,然后计算表达式2……依次计算下去。在循环语句中,逗号就可以在for语句中使用,例如:

fc5057e2497333fa23365dc7249be891.png

(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,最后输出显示结果。

83422022fe195608bdc6ae4fdc0b9bc1.png

b01800ac29de7a6b4626821784532765.png

END

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

94b7515d8eebdaac3bdbdc0ac697c66b.png

25f532c8199f15308b664ecd365506eb.gif

戳“阅读原文”我们一起进步

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值