大二寒假读书笔记150122
来源:互联网 发布:linux下如何安装mysql 编辑:程序博客网 时间:2024/04/26 21:10
1、
标准库定义了4个IO对象:istream下cin(标准输入)
ostream下cout(标准输出)、cerr(标准错误)、clog
2、
std::cout<<"Enter two numbers:"<<std::endl;</span>C++中,每个表达式都会产生一个结果,通常是将操作符作用到其操作数上产生的值。
输出操作符(<<)的结果是其左操作数的值,也就是说,输出操作返回的值是输出流本身
so,上面的语句等价:
(std::cout<<"Enter two numbers:")<<std::endl;或
std::cout<<"Enter two numbers:";std::cout<<std::endl;endl:称为 操纵符,将它介入输出流时,效果为1、换行;2、刷新与设备相关联的缓冲区。
通过刷新缓冲区,用户可立即看到写入到流中的输出。
3、
输入操作符(<<)与输出操作符类似,它从istream操作数读取数据并保存到右操作数中。
返回其左操作数作为结果。
4、
前自增操作符(++操作符),++i和i=i+1是一样的。那i++和谁一样呢?
这样还是容易误解,前自增是先加一在取值,后自增是先取值在加一,在不牵涉赋值语句的时候,两个是一样的。
5、
for(int val = 1;val <= 10;++val) sum += val;定义在for语句内的val被认为是for语句的一部分。循环终止后使用val是不可能的,but,不同的编译器要求不一样:)
6、
读入未知数目的输入
int val;while(std::cin>>val) sum += val;
先执行输入:
std::cin>>val;读取下一个数值保存在val中;
接着while条件测试输入操作符的返回结果,意味着测试std::cin。
tip:当我们使用istream对象作为条件时,结果是测试流的条件。如果流是有效的(也就是说,如果读入下一个输入是可能的)那么测试成功
。遇到文件结束符(end-of-file)或遇到无效输入是,如读取了一个不是整数的值,则istream对象是无效的,并导致条件失败。
这一小部分觉得比较重要,所以是把C++primer上的原话都抄下来了:)
7、
标准库的头文件用<>括起来,非标准库的头文件用“”括起来。(虽然这么要求,可是我发现都用“”也是没问题的呀)
8、
类的成员函数,类方法,一个意思
点操作符:点操作符通过它的左操作数取得它的右操作数。点操作符仅应用于类类型的对象:左操作数必须是类类型的对象,右操作数必须是
指定该类型的成员。(包括成员函数,成员变量)
- 大二寒假读书笔记150122
- 大二寒假读书笔记150124
- 大二寒假读书笔记150125
- 大二寒假读书笔记150126
- 大二寒假读书笔记150127
- 大二寒假读书笔记150128
- 大二寒假读书笔记150129
- 大二寒假读书笔记150130
- 大二寒假读书笔记150131
- 大二寒假读书笔记150201
- 大二寒假读书笔记150203
- 大二寒假读书笔记150204
- 大二寒假读书笔记150205
- 大二寒假读书笔记150206
- 大二寒假读书笔记150207
- 大二寒假
- 大二寒假结束言
- 大二寒假计划
- Lex与Yacc学习(九)之Yacc语法
- SNMP4J编程最重要的三个类之Snmp
- BASIC-15 字符串对比
- mac 终端 常用命令
- Get Post put delete 详解
- 大二寒假读书笔记150122
- Linux Kernel同步机制
- “登录”呢?还是“登陆”呢??
- OD调试的程序无法处理例外
- 自己写的多表联合查询,统计,行变列
- Linux 常见特殊符号
- koala4以rest方式发布webservice服务
- read 系统调用剖析--file_operations中read/write函数与内核系统调用的关系
- 括号匹配判断