第5章

1.cout在显示bool值之前将它们转换为int,但cout.setf(ios:: boolalpha)函数调用设置了一个标记,该标记命令cout显示true和false,而不是1和0

2.任何表达式加上分号就成为了语句,反之不对,比如返回语句、声明语句、for语句

3.strcmp()函数,#include<cstring>,判断字符串是否相同,接受两个字符串地址作为参数,返回值为第一个字符串字母顺序减第二个字符串字母顺序;

 用word==“mate”,word是数组名,判断的是字符串地址是否相同,而非字符串

4.clock()函数程序开始执行后所用的系统时间。头文件#include<ctime>定义了一个符号常量CLOCKS_PER_SEC表示每秒钟包含的系统时间单位数

clock_t为clock()返回类型的别名。clock_t delay = secs * CLOCKS_PER_SEC; clock_t start = clock();

5.创建类型别名,在声明前面加上typedef,通用格式为typedef typeName aliasName;

6.do-while测试,例如请求用户输入,程序必须先获得输入,然后对它进行测试

7.cin输入字符忽略空格、换行符,用户按下回车键后,输入的内容才会发给程序。

cin.get(ch)不会忽略空格、换行符;但有两种用法,一种为cin.get(name,Arsize),其中name为数组地址,Arsize为个数;另一种为cin.get();

8.检测文件尾EOF,键盘执行Ctrl+Z+Enter。如果检测到EOF,cin.fail()成员函数返回true,否则返回false,常见的字符输入做法如下:

while (cin.fail() == false); while (!cin.fail()); while (cin.get(ch));如果成功将值放入ch中,程序对cin进行bool转换,输入成功为true

9.cin.get(ch)  与    ch=cin.get() :

while(!cin.fail())      int ch; while( (ch = cin.get()) != EOF )

属性 cin.get(ch) ch=cin.get()
传递输入字符的方式

赋给参数成ch

将函数返回值赋给ch
用于字符输入时函数的返回值 istream对象(执行bool转换后为true) int类型的字符编码
到达EOF时函数的返回值 istream对象(执行bool转换后为false) EOF

10.输出一个二维数组,在输出中使用制表符\t比使用空格可使数据排列更加有规则。{ cout << maxtemps[year][city] << "\t";  } cout << endl;

第6章

11.逻辑OR运算符(||)和逻辑AND运算符(&&)的优先级都低于关系运算符;!运算符的优先级高于所有的关系运算符和算术运算符;逻辑AND运算符的优先级高于逻辑OR运算符。最简单的方法用括号分组

12.按位与运算符(&),按位或运算符(|),按位异或运算符(^)

13.#include<cctype>包含了很多函数,可以确定字符是否为大写字母、数字、标点符号等工作。

if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))   可以表示为 if(isalpha(ch))

14.switch语句:程序跳到switch中特定代码行后,将依次执行之后的所有语句,如若停止,必须有明确语句如break;

15.if语句用的非常随意,if与else if搭配使用需逐渐缩小范围

16.有关于文件输入输出...见17章

C++ Primer Plus 6 笔记(3)的更多相关文章

  1. C++Primer快速浏览笔记-类型转换

    bool b = 42; // _b is true_ int i = b; // _i has value 1_ i = 3.14; // _i has value 3_ double pi = i ...

  2. C primer plus 读书笔记第一章

    写在前面: 算法和数据结构是计算机学习的基础,而大部分书籍是用C/C++编写.所以有了把C语言重新学一遍的想法.这个系列主要是记录看C primer plus的一些笔记和部分课后习题的答案,不会总结的 ...

  3. 《C++ Primer》读书笔记 第一章

    读<C++ Primer>才知道,自己对C++知之甚少... 写个博客记录下自己C++的成长,只是读书笔记,不是对<C++ Primer>知识点的总结,而是对自己在书上看到的以 ...

  4. 《C++ primer》学习笔记整理

    简介 本笔记目前已包含<C++ Primer>中的绝大部分内容,但尚有部分小节有所缺漏,如 19.1.19.2 节的笔记尚未整理,会持续更新. 本项目中的学习笔记是在学完一章内容后,对其要 ...

  5. C Primer Plus 学习笔记 -- 前六章

    记录自己学习C Primer Plus的学习笔记 第一章 C语言高效在于C语言通常是汇编语言才具有的微调控能力设计的一系列内部指令 C不是面向对象编程 编译器把源代码转化成中间代码,链接器把中间代码和 ...

  6. C++Primer快速浏览笔记-复合类型

    C++Primer2.3节介绍了两种复合类型:引用和指针 1.引用 引用并非对象,它只是为一个已经存在的对象所起的别名. 一旦初始化完成,引用将和它的初始值对象一直绑定在一起,不能重新绑定到另一个对象 ...

  7. 《C++ Primer》读书笔记—第二章 变量和基本类型

    声明: 文中内容收集整理自<C++ Primer 中文版 (第5版)>,版权归原书所有. 学习一门程序设计语言最好的方法就是练习编程. 1.8比特的char类型计算机表示的实际范围是-12 ...

  8. 《C++ Primer》读书笔记—第一章 开始

    声明: 文中内容收集整理自<C++ Primer 中文版 (第5版)>,版权归原书所有. 学习一门程序设计语言最好的方法就是练习编程. 1.一个函数的定义包含四个部分:返回类型(retur ...

  9. 《C++ Primer》学习笔记 :命名空间的using声明

    最近在学C++,在<C++ Primer>第五版的3.1节中说到使用using声明来使用命名空间中的成员,<C++ Primer>中这样写道: 有了using声明就无须专门的前 ...

  10. 《C++ Primer》学习笔记:迭代器介绍

    <C++Primer>(第五版)中,3.4.1的例题中使用一个名为text的字符串向量存放文本文件中的数据,输出text中的内容,刚开始我这样写: #include <iostrea ...

随机推荐

  1. 洛谷P1144最短路计数

    题目描述 给出一个NNN个顶点MMM条边的无向无权图,顶点编号为1−N1-N1−N.问从顶点111开始,到其他每个点的最短路有几条. 输入格式 第一行包含222个正整数N,MN,MN,M,为图的顶点数 ...

  2. spark-env.sh增加HADOOP_CONF_DIR使得spark运行文件是hdfs文件

    spark-env.sh增加HADOOP_CONF_DIR使得spark读写的是hdfs文件 刚装了spark,运行wordcount程序,local方式,执行的spark-submit,读和写的文件 ...

  3. Python学习第二十五课——Mysql (多表查询)

    多表查询: 内连接查询: 首先:创建两个表一个为tableA,一个为tableB,并且插入数据(代码省略) 同时查询两个表的记录: select * from tableA,tableB; 根据tab ...

  4. 各大厂商发力5G新机,未来全球手机市场或将呈现新格局

    随着5G商用将正式于今年开启落地,运营商和手机厂商都在为新一代网络制式积极做好准备.对于运营商来说,它们在不断增加5G基站的建设,让5G信号覆盖更广泛的范围.而对于手机厂商来说,它们在努力推出旗下的5 ...

  5. MySQL - 在Ubuntu下密码初始化

    1. 打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对MySQL进行操作了. 2. 以debian-sys-maint为用户 ...

  6. Go安装gRPC

    grpc-go的官方安装命令 go get google.golang.org/grpc 无法正常使用. 我们可以用以下的命令替代,达到同样的效果 git clone https://github.c ...

  7. Swift3.0-字符串和字符

    一.简介 Swift中的字符串和字符与OC中在表示上并无大的区别,考虑到字符串在平时的开发工作中属于频繁使用的类型,重点需要掌握的内容是String各种操作函数的写法. 二.Swift与OC的区别 三 ...

  8. hyfhaha大事记——luogu

    成就墙 AK CSP-J 初赛 AK CSP-J 复赛 CSP- J 一等奖 CSP-S 一等奖 大事记 2017-09-20 13:54 注册洛谷账号 之后洛谷一直处于沉沦状态 2018 2018- ...

  9. 【代码总结】PHP文件的上传和下载

    ===================== 文件上传和下载 ===================== 一.php.ini的配置信息 file_uploads = On /Off    是否允许文件上 ...

  10. MPAndroidChart柱子上的文字的颜色dataSet.setValueTextColors

    版本:MPAndroidChart v3.1.0 这是个很强大的图表,不同的版本对应的API会不一样. 需求描述: 用了柱状图,但要实现这样的功能,通过不同的门店来区分不同的柱子的颜色,并且柱子上文字 ...