171014—表达式&运算符&相关

一.表达式:
定义:表达式是由数据和运算符组成的,按求值规则,表达一个值的式子。据说实用相当灵活。
分类:算数表达式,逻辑表达式,赋值表达式,条件表达式。(今日仅稍微整理前两种)。
二.运算符:
运算符是以简洁的方式表达对数据操作的符号。又称操作符(我觉得这种叫法更能体现这个概念在C++语言中的普遍性)
由之前(&)我们已经认识到,运算符具有多义性,其具体的表达意思需要看语境
不同的运算符在至少三种特性上有不同之处:优先级,结合性,操作数。

  • 优先级:可按数学相关概念理解,比如乘除运算优于加减运算种种,有表,别背。
  • 结合性:即计算顺序。举两个栗子:1)从左向右的:还用举?2)从右向左的:m=a+b 该式先计算a+b的值,之后再将这一值赋给变量m。
  • 操作数:不同的运算符对其处理的数据的个数有要求,按此,运算符可分为 单目、双目、三目运算符。

    单目运算符:+(正号);-(符号)。
    双目运算符:栗子不举,这里有个坑,在除法中。我们计算“5/2”只能得到“2”而非“2.5”,因为对 运算符“/”来说,它的左右两个操作数都是整型数据,在进行运算之后,也就只能得到整型数据。所以对于2.5而言,其小数部分被强行抹去,只剩下整型部分的2。这是“/”这一运算的原则。这里写图片描述
    三目运算符:A?B:C 这里的“-?-:-”是一整个运算符,拥有三个操作数,其表达的意义是:当A为真时,取B的值,反之取C的值。当然,这里的真假以数值论,A只要非零便为真。
    P.S.操作数是数据,但不一定是一个数,他可以是一个变量,是一个常量,是一个表达式,是一个…etc.

感:正视总结:总结应该在绝大意义上是对思维的梳理和知识框架搭建,而非是笔记整理抑或对书上相关定义的照搬,你不是在写教材。不要太过拘泥于版式或其他东西。最好的效果是,满篇句句为自悟。
所以这是我今天写这么短的借口,不用瞎猜了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值