C++primer 5.1算术操作符
来源:互联网 发布:淘宝怎么加好友啊 编辑:程序博客网 时间:2024/06/06 12:43
简介
建议
===================================
一、算术运算符
1、运算符的优先级—一元操作符优先级最高
- 一元操作符优先级最高,其次是乘除、最后是加减。
- 算术操作符都是左结合,意味着当操作符的优先级相同时,这些操作符从左向右依次与操作数结合。
2、除法、求余或求模操作符
- 操作数皆为正数,结果都为正数或0;
- 操作数皆为负数,除法结果为正数,求模结果为负数或0;
- 只有一个操作数为负数,除法结果、求余操作的结果取决于机器;
int main(){21%6;// 321%7;//0-21%-8;//-521%-5;//结果正负依赖于机器,结果为-421/6;//321/7;//3-21/-8;//221/-5;//结果依赖于机器,结果是-4或-5}
3、溢出
- 计算出的数值超出了其类型的表示范围。
如下面几个表达式会导致溢出
1000*1000;
32766+5;
3276*20;
- 在这些表达式中,各操作数均为int类型,因此这些表达式的类型也是int,但他们的计算结果超出了16位int型的表示范围(-32768—32767),导致溢出。
0 0
- C++primer 5.1算术操作符
- C++ Primer 学习笔记_59_满载操作符与转换 -输入/输出、算术/关系操作符
- C++算术操作符
- 算术操作符
- 算术操作符总结
- 重载算术操作符
- C++(27)输入/输出、算术/关系操作符
- 重载操作符 (c++primer 4e)
- 箭头操作符 “->”(c++primer)
- sizeof 操作符(c++primer)
- 操作符的优先级 (c++primer)
- C++primer读书笔记8-重载操作符
- C++primer 5.3位操作符
- 【C++ Primer每日刷】之二 迭代器的算术操作
- C++ Primer 学习笔记_16_表达式 --算术、关系、逻辑、位、赋值、自增/自减操作符
- C++ 重载算术操作符
- python中的算术操作符
- 【JavaScript的算术操作符】
- Spring定时器的两种实现方式
- 【Android学习笔记】GridView清除恶心的黄色点击背景
- GrideView设置行,表头
- ARM Linux系统调用的原理
- Xcode 6制作动态及静态Framework
- C++primer 5.1算术操作符
- X264编码 (相关参数解释)
- 启动tomcat报error:org.eclipse.core.runtime.CoreException: 不能连接至 VM异常解决方案
- linux lglock
- WWDC2014之iOS使用动态库
- Windows环境下的NodeJS+NPM+Bower安装配置步骤
- 黑马程序员——Java练习笔记——多态
- 享受职业素养
- MongoDB的GridFS与文件系统在小文件存储的读取性能对