【原创】C++ Primer学习新收获
2009-01-21 23:04
183 查看
学习时间:1.15~1.17
[b]Ch1 快速入门[/b]
一、多种编译器编译命令
GNU: $ g++ prog1.cc -o prog1
Visual C++:cl -GX prog1.cpp
二、IO流
1.标准库定义IO对象:cin cout cerr(输出警告、错误) clog(输出一般信息)
2.操作符
操作符 作用 左操作数 右操作数 返回
>> 输入 istream类 输入值 istream本身
>> 输入 Ostream类 输出值 ostream本身
3.操纵符
endl a.输出换行 b.刷新与设备关联的缓冲区
4.当使用输入流cin作为判断条件,程序将测试流的状态。
输入与变量格式一致 -> 流有效 -> true;
输入与变量格式不一、遇到EOF(End of File) -> 流无效 -> false。
[b]Ch2 变量和基本类型[/b]
一、字面值literal
二、续行符“\”
三、变量的初始化
1.直接初始化direct-initialization
2.复制初始化copy-initialization
3.初始化不等于赋值
初始化:为变量分配内存,提供初始化值;
赋值:擦除变量当前值,并用新值代替
四、声明与定义
声明:向程序表面变量的变量名、类型
在程序中可多次出现,在其定义的文件(编译单元)仅出现一次,而其他文件(编译单元)则可以extern引用;
定义:为变量分配内存
在程序中仅可出现一次。
五、const对象
C++默认内部连接internal linkage,并不给const分配空间。(Thinking in C++)
在另一文件(编译单元)外,要使用const对象,需在const对象定义的地方加上“extern”,使C++使用外部连接external linkage,为变量分配空间。
六、引用
const引用 = 引用const类型的变量 --> const int &ival = 1024 正确
字面值1、'a'为const类型变量 char &cval = 'b' 编译错误
[b]Ch1 快速入门[/b]
一、多种编译器编译命令
GNU: $ g++ prog1.cc -o prog1
Visual C++:cl -GX prog1.cpp
二、IO流
1.标准库定义IO对象:cin cout cerr(输出警告、错误) clog(输出一般信息)
2.操作符
操作符 作用 左操作数 右操作数 返回
>> 输入 istream类 输入值 istream本身
>> 输入 Ostream类 输出值 ostream本身
3.操纵符
endl a.输出换行 b.刷新与设备关联的缓冲区
4.当使用输入流cin作为判断条件,程序将测试流的状态。
输入与变量格式一致 -> 流有效 -> true;
输入与变量格式不一、遇到EOF(End of File) -> 流无效 -> false。
[b]Ch2 变量和基本类型[/b]
一、字面值literal
二、续行符“\”
三、变量的初始化
1.直接初始化direct-initialization
2.复制初始化copy-initialization
3.初始化不等于赋值
初始化:为变量分配内存,提供初始化值;
赋值:擦除变量当前值,并用新值代替
四、声明与定义
声明:向程序表面变量的变量名、类型
在程序中可多次出现,在其定义的文件(编译单元)仅出现一次,而其他文件(编译单元)则可以extern引用;
定义:为变量分配内存
在程序中仅可出现一次。
五、const对象
C++默认内部连接internal linkage,并不给const分配空间。(Thinking in C++)
在另一文件(编译单元)外,要使用const对象,需在const对象定义的地方加上“extern”,使C++使用外部连接external linkage,为变量分配空间。
六、引用
const引用 = 引用const类型的变量 --> const int &ival = 1024 正确
字面值1、'a'为const类型变量 char &cval = 'b' 编译错误
相关文章推荐
- 【原创】Selenium学习系列之(五)—从Selenium 到 Selenium2(Webdriver)
- C++ Primer 学习笔记(4): 参数传递
- iphone学习(原创+搜集)
- C++ Primer 中文版 学习笔记(二)
- JS深入学习知识整理(写下每日的收获! )
- C++ Primer 第16章 模板与泛型编程 学习笔记
- C++ Primer 学习笔记(第一章)
- (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义01--对象的含义01--属性和字段
- (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义03--对象的生命周期--构造函数和析构函数
- 【原创】斌伯的DirectX学习笔记——引子
- 安卓逆向学习笔记 -- 七少月团队:35天的收获
- 【C++ Primer】第四章学习笔记 (复合类型)
- 【原创】Asp.Net MVC学习笔记之-使用AcceptVerbs标签来制定Action的响应行为
- C++ Primer 学习笔记——拷贝控制
- C++ Primer 学习笔记(第一章:开始)
- c++ primer 学习笔记25 面向对象编程
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术06--事件
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术07--引用类型和值类型
- (原创)c#学习笔记08--面向对象编程简介03--Windows应用程序中的OOP
- 重新学习C++_____c++ Primer 学习笔记