C++ Primer 学习笔记9 表达式 (求余、自增和自减操作符、箭头操作符、条件表达式、sizeof操作符、逗号操作符)
来源:互联网 发布:张若昀长相知乎 编辑:程序博客网 时间:2024/05/22 18:22
操作符%称为“求余”或“求模”,用于计算左操作数除以右操作数的余数。该操作符的操作数必须为整型。
int ival=42;double davl=3.14;ival%12;ival%davl; //error不应该串接使用关系操作符,如:
if (i < j < k){//...}
相等(==)和赋值(=)区别
赋值操作具有右结合性。
自增和自减操作符
自增和自减分为两种形式:前置和后置。前自增使其操作数加1,操作结果是修改后的值。同理,前自减是使操作数减1。这两种操作符的后置形式同样对其操作数加1(或减1),但操作后产生操作数原来的、未修改的值作为表达式的结果。
int i=0,j;j=++i; //j=1,i=1j=i++; //j=1,i=2
前置操作需要的工作量少,只有在必要时才使用后置操作。
C++为包含点操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)
Sales_item *sp = &item;(*sp).same_isbn(item_other);sp -> same_isbn(item_other);//与上一条语句相同
条件表达式
条件表达式的优先级相当低,通常都需要用圆括号将表达式扩起来
cout << (i < j ? i : j) << endl;cout << (i < j) ? i : j << endl;//ERRORcout << i < j ? i : j << endl;//ERROR
sizeof操作符
sizeof操作符返回一个对象或类型名的长度,返回值类型为size_t,长度单位为字节。
sizeof表达式的结果是编译时常量。
逗号操作符
逗号表达式是一组由逗号分割的表达式,这些表达式从左到右进行计算。然而,逗号表达式的结果是其最右边表达式的值。
0 0
- C++ Primer 学习笔记9 表达式 (求余、自增和自减操作符、箭头操作符、条件表达式、sizeof操作符、逗号操作符)
- 第五章 表达式(part2) 自增和自减、箭头、条件、sizeof 、逗号 操作符
- 【C++ Primer每日一刷之十二】 箭头操作符,条件操作符,sizeof操作符,逗号,优先级
- C++ Primer 学习笔记_16_表达式 --算术、关系、逻辑、位、赋值、自增/自减操作符
- C++primer5.5-5.7 自增自减、箭头、条件操作符
- 逻辑、条件、逗号表达式操作符
- C++ Primer 学习笔记_61_满载操作符与转换 -自增/自减操作符
- 自增操作符和箭头操作符
- 条件操作符和sizeof操作符
- 条件操作符和sizeof操作符
- 自增和自减操作符
- 自增(++)和自减(--)操作符
- sizeof和条件操作符
- [《think in java》学习——操作符]自增自减符号和表达式执行的顺序
- 箭头操作符 “->”(c++primer)
- C操作符和表达式
- sizeof 操作符(c++primer)
- 操作符和表达式
- 服务化基础设施
- 滓诅缀踪钻淄醉驻灼着坠宗捉佐谆做咨滓
- 啄庄桩诅揍茁赘滋最孜滋状邹赘卒爪姿撰
- 打造通用的Android下拉刷新组件(适用于ListView、GridView等各类View)
- 推荐系统学习(2)——基于TF-IDF的改进
- C++ Primer 学习笔记9 表达式 (求余、自增和自减操作符、箭头操作符、条件表达式、sizeof操作符、逗号操作符)
- 锥转总谞棕最座姿转醉佐妆棕宗钻座桩子
- [leetcode]Sum Root to Leaf Numbers
- 罪追转座走资综撰缀坐渍庄最酌妆转住坠
- 顺序表合并算法一、二、三
- nginx location用法
- 桩专卓遵尊醉卓赚走庄淄奏赚总罪壮座锥
- SQL_DML简单操作
- 话诠哨鹿宗私谔秩叹涨苏谷辰至掠