《C++ primer》英文第五版阅读笔记(十五)——逻辑和算术运算符

原创 2015年11月21日 22:13:16

Chapter4,Section4.3——Logical and Relational Operators

逻辑和算术运算符


1.关系运算符的操作数类型是算术类型的或者指针类型的。

2.逻辑运算符的操作数类型是任意可以转换为布尔类型的类型。

3.这两个运算符返回的都是布尔类型。

4.算术类型或布尔类型的操作数,值为0时是false,其它的值都是true。这两个运算符的操作数都是右值,并且结果也是右值。


运算符:

1.  !   <    <=    >    >=    ==    !=    &&    ||

    只有!是右结合,其它均为左结合。


2.此处的逻辑与和逻辑或都是短路运算符。

当&&运算符的左边是true时,它的右边才会被计算。

当||运算符的左边是false时,它的右边才会被计算。

3.当遍历一个很大的集合时,可以定义一个“引用”变量,这样就可以避免复制每一个元素。

4.关系运算符是左结合的,返回bool值。当把关系运算符穿成一个链时会产生惊奇的效果。

例:if(i<j<k) //此处与k进行比较的是i<j的布尔返回值,当k大于1的时候返回值为true。

5.当布尔类型转化为其它的算术类型时。false转换为0,true转换为1。

6.通常最好不要在比较中使用literal中的true或false作为操作数,它们通常只能用来与bool类型的对象进行比较。



《C++primer(第五版)》学习之路-第一章:开始

1.1 编写一个简单的C++程序 1.一个函数的定义包含四部分:返回类型,函数名,形参列表,函数体。 2.当return语句包括一个值时,此返回值的类型必须与函数的返回类型相容。 3.程序所处理...
  • libin1105
  • libin1105
  • 2015年08月31日 15:06
  • 1703

C++primer第五版第一章学习笔记

1. 函数的定义: return type, function name, parameter list, function body // int为返回类型,main为函数名,小括号包围的是可以为...
  • sunhero2010
  • sunhero2010
  • 2015年11月03日 15:30
  • 521

C++ Primer(第五版) 学习笔记

C++语言基础: 1. C++11增加了long long 类型,表示最小尺寸为64的整数。 2. 浮点数运算使用double,通常运算速度更快。 3. 超过int容量时使用long long类型,无...
  • zxh2075
  • zxh2075
  • 2016年10月25日 15:56
  • 465

C++Primer中文(第五版)习题答案(英文)

----------------------- Page 1-----------------------       Answers For Programming Exercises in C...
  • u012432785
  • u012432785
  • 2016年08月01日 10:57
  • 790

《C++ Primer 第五版》学习笔记-第一章-开始

1. 访问main函数返回值的方法: Linux: echo $? Windos:echo %ERRORLEVEL% 2. 标准库定义了4个IO对象: istream对象 cin o...
  • applemonkey11
  • applemonkey11
  • 2016年12月20日 13:54
  • 87

c++ primer plus第五版读书笔记

第一章  c++简介: 1.c语言是基于过程的,自上向下的编程语言 先分析大的解决方向,逐渐细化。 c++是面向对象的OOP,自下而上的编程语言 先设计类,然后将他们串联起来 优点是:保护数据,代码重...
  • qingzai_
  • qingzai_
  • 2016年08月03日 11:25
  • 916

C Primer Plus(第五版)学习笔记-诊断库

断言assert读书笔记
  • duozh
  • duozh
  • 2016年01月05日 22:32
  • 731

C++ Primer中文版读书笔记

(注意,Lm 表示第 m 行,L-n 表示倒数第 n 行)■导读 p23原文:template T func( T p1, T p2, int p3 ) // ( T p1, T p2, int p3...
  • jaminwm
  • jaminwm
  • 2007年12月25日 20:04
  • 2429

[PDF]C++ Primer英文版(第5版)电子书下载

下载:[PDF]C++ Primer英文版(第5版)电子书下载
  • u010323872
  • u010323872
  • 2013年08月13日 15:43
  • 1872

推荐C++ Primer 第五版

C++ Primer 第五版
  • pipi0714
  • pipi0714
  • 2015年12月10日 14:16
  • 3122
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《C++ primer》英文第五版阅读笔记(十五)——逻辑和算术运算符
举报原因:
原因补充:

(最多只允许输入30个字)