171014—表达式&运算符&相关
来源:互联网 发布:吉林美术生分数算法 编辑:程序博客网 时间:2024/05/28 16:14
一.表达式:
定义:表达式是由数据和运算符组成的,按求值规则,表达一个值的式子。据说实用相当灵活。
分类:算数表达式,逻辑表达式,赋值表达式,条件表达式。(今日仅稍微整理前两种)。
二.运算符:
运算符是以简洁的方式表达对数据操作的符号。又称操作符(我觉得这种叫法更能体现这个概念在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
- 171014—表达式&运算符&相关
- c#——运算符和表达式。
- 基础知识—表达式与语句-运算符
- 表达式和运算符
- 数据类型、运算符、表达式
- 运算符和表达式
- 表达式与运算符
- 运算符和表达式
- 运算符、表达式、语句
- 数据类型、运算符、表达式
- 数据类型、运算符、表达式
- 运算符、表达式
- 运算符、表达式、语句
- 运算符和表达式
- 运算符和表达式
- Java运算符、表达式
- 运算符和表达式
- 表达式和运算符
- 测试小故事43:视角
- Kotlin 将超越 Java 成为 Android 开发的第一语言?
- Java Development Kit 1.8下载
- 3.创建目录(mkdir)
- 【codevs 1961】躲避大龙
- 171014—表达式&运算符&相关
- git fatal: remote origin already exists.
- mysql 恢复删除数据
- c++中short的最小值SHRT_MIN减1不是SHRT_MAX的原因
- 金山大米云主机送你摩拜单车月卡
- 九度OJ——1446Head of a Gang
- 一个无畏追梦IT的人——张向宁
- SPOJ
- 4.复制(cp),删除(rm),移动(mv)