第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章

最新文章

  1. 总结六条对我们学习Linux系统有用的忠告
  2. JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
  3. 51nod1125 交换机器的最小代价
  4. CodeForces 711A Bus to Udayland (水题)
  5. Git show-branch显示提交信息
  6. 基于XMPP的即时通信系统的建立(二)— XMPP详解
  7. 用Java对xml文档进行遍历,更新,创建,删除
  8. javascript一些常用函数
  9. CSS背景图片定位
  10. Redis 4.0新功能介绍
  11. AMBARI Blueprint 使用文档
  12. linq Distinct 自定义去重字段
  13. BZOJ3075[USACO 2013 Mar Gold 3.Necklace]——AC自动机+DP
  14. [UE4]正交
  15. stark组件开发之列表页面定制列
  16. IdentityServer4 And AspNetCore.Identity Get AccessToken 问题
  17. Xamarin.Android,Xamarin.iOS, Linking
  18. Spring boot 各种入门及问题
  19. 安装oracle后java -version命令显示 jdk version &quot;1.3.1&quot;的原因
  20. tf.unstack()、tf.stack()

热门文章

  1. 安装Ubuntu后的一些配置
  2. 有个网站秒破mdb访问密码
  3. 自定义 Laravel 5.7 - 6.X 中验证邮箱的标题文本
  4. Nginx 七层反向代理
  5. 使用IDEA导入一个Maven风格的SSM项目
  6. 使用Servlet处理AJAX请求
  7. 循环语句(while语句和do...while语句)
  8. github日常的基本命令
  9. SSM日常报错
  10. Docker示例命令