| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言变量与运算符2 -> 正文阅读 |
|
[C++知识库]C语言变量与运算符2 |
表达式概念一个表达式是一系列运算符和算子的组合,用来计算一个值 例如:total=88 count=count+1等等 运算符和算子运算符是指进行运算的动作,比如加法运算符“+”减法运算符“-”除法运算符“/"取余运算符”%“等 算子是指参与运算的值,这个可能是常数,也可能是变量,还可能是一个方法的返回值 举个例子让我们更加好理解,x=y+5,还比如上方的count=count+1 其中a,b,5都为算子,而=与+为运算符,count与1为运算符,而+与=为运算符 运算符的优先级举例
运算符的优先级具体表格
优先级 运算符 运算 结合关系 举例 1 + 单目不变 自右向左 a*+b 1 - 单目取负 自右向左 a*-b 2 * 乘 自左向右 a*b 2 / 除 自左向右 a/b 2 % 取余 自左向右 a%b 3 + 加 自左向右 a+b 3 - 减 自左向右 a-b 4 = 赋值 自左向右 a=b 优先级中的一级运算符的+和-不同于普通的加减,他是单目运算。而普通运算中的加减是为双目运算,例如a+b. 交换变量日常生活中常见需要两个变量互换数值,此时就需要用c语言来表述
这时就需要一个新的变量来让我们更好的进行循坏交换. 复合赋值和递增递减复合赋值5个运算符,+,-,*,%,/可以和赋值运算符”="结合起来形成复合运算符,例如:“+=”,"-=","*="等 解释:total+=(sum+100)/3 他可以等价于total=total+(sum+100)/2 再举个例子:total*=sum+12 它同样等价于total=total*(sum+12) 递增递减在复合赋值中有两个特殊的存在"++""--"即可以放在变量后面也可以放在变量后面分别称之为变量前缀和变量后缀但二者是不同的 其中a++是指a加上1以前的值,而++a的值是加了1以后的值,无论的是哪一个,做完这个a++或++a之后a自己的值都加了1,此表格可以更加好理解
但无论的是前缀还是后缀所造成的结果都会是后续计算中的a加上了1 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 14:22:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |