您的位置:首页 > 编程语言 > C语言/C++

【原创】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' 编译错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: